起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6831|回复: 12

[结贴] 引入外部jquery的控件

  [复制链接]

27

主题

102

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
发表于 2015-6-25 16:02:55 | 显示全部楼层 |阅读模式
本帖最后由 yang2061983 于 2015-6-25 16:09 编辑

我想在w文件中引入一个jquery写的评星控件。在给的[size=13.6842107772827px]评星控件demo中使用网页可以直接打开,然后需要将此页面转换到w文件中,该部分内容不知道如果去修改。
我的w文件中有一个div里面需要放该控件并且可以进行使用。
其实控件的demo如下
<script type="text/javascript" src="lib/jquery.raty.min.js"></script>
$(function() {
      $.fn.raty.defaults.path = 'lib/img';
      $('#default-demo').raty({ number: 4 });

}
引入一个js文件后,然后页面初始时调[size=13.6842107772827px] $(function() 里的内容,这个如何和去修改w文件让其能够展示出评星的控件。
[size=13.6842107772827px]

QQ截图20150625160929.png

27

主题

102

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
 楼主| 发表于 2015-6-25 16:12:30 | 显示全部楼层
jquery评星控件源码

jquery评星控件.zip

139.64 KB, 下载次数: 617

jquery评星控件

回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-6-26 09:37:29 | 显示全部楼层
将demo、lib、spec3个目录复制到当前w文件所在目录下

w文件中的代码
<?xml version="1.0" encoding="utf-8"?>

<div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window"
  design="device:mobile">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;left:177px;top:257px;" />  
  <div xid="default-demo"/>  
  <resource xid="resource2">
    <require xid="require1" url="$UI/hello/lib/jquery.raty.min"/>  
    <require xid="require2" url="$UI/hello/demo/js/jquery.min"/>
  </resource>
</div>
js文件中的代码
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        
        var Model = function(){
                this.callParent();
        };

        Model.prototype.modelLoad = function(event){
               $.fn.raty.defaults.path = 'lib/img';
               $(this.getElementByXid('default-demo')).raty({ number: 6 });
        };

        return Model;
});


远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

27

主题

102

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
 楼主| 发表于 2015-6-28 19:35:38 | 显示全部楼层
本帖最后由 yang2061983 于 2015-6-28 19:40 编辑

根据你的例子进行编辑后,页面没有反应,在modelLoad的方法中alert,也不出来,好像没有调到这个方法。
回复 支持 反对

使用道具 举报

27

主题

102

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
 楼主| 发表于 2015-6-29 09:22:25 | 显示全部楼层
附件是w文件和js文件

firstApp.zip

211.92 KB, 下载次数: 673

w文件和js文件

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-6-29 16:26:37 | 显示全部楼层
在model的事件中关联一下,你只在js中定义了方法,没有关联到事件上
load.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

27

主题

102

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
 楼主| 发表于 2015-6-30 11:18:27 | 显示全部楼层
本帖最后由 yang2061983 于 2015-6-30 11:19 编辑

demo可以展现了,在模拟器中不可以选是几星,不能选星。将鼠标放到星上没有起效,一直都是灰色的星。如果能解决,可否把源码发一份,谢谢

在模拟器中不可选择星数

在模拟器中不可选择星数

原demo中可以选择星,在IE中

原demo中可以选择星,在IE中

hello.zip

114.29 KB, 下载次数: 415

源码

回复 支持 反对

使用道具 举报

27

主题

102

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
 楼主| 发表于 2015-6-30 14:33:21 | 显示全部楼层
jishuang 发表于 2015-6-29 16:26
在model的事件中关联一下,你只在js中定义了方法,没有关联到事件上

demo可以展现了,在模拟器中不可以选是几星,不能选星。将鼠标放到星上没有起效,一直都是灰色的星。详细内容见7楼信息
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-6-30 17:19:57 | 显示全部楼层
5楼的资源,按照6楼的修改,模拟器中可以的啊


在模拟器中右键打开Show Devtools看看是否有错误
test.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

93

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2017-6-29 20:07:02 | 显示全部楼层
jishuang 发表于 2015-6-30 17:19
5楼的资源,按照6楼的修改,模拟器中可以的啊

为什么我的在苹果手机上不行,在安卓手机上就行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 06:58 , Processed in 0.062130 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表