Javascript raty和jQuery.noConflict
我正在尝试将raty集成到运行webapplication中。 出于几个原因,jquery与jquery.noConflict一起使用。在本例中,$替换为$j。 问题是我不能用这个$j让它工作。 下面是我正在做的事情(我注意到,当我设置readonly:true时,它部分工作正常) 我注意到,当我设置readonly:true时,它部分工作正常(显示4颗星,控制台中没有错误) 控制台是这样说的:uncaughttypeerror:Object#没有“on”方法 我尝试用jquery.raty.js中的$j替换所有的$j,但它没有改变任何东西Javascript raty和jQuery.noConflict,javascript,jquery,raty,Javascript,Jquery,Raty,我正在尝试将raty集成到运行webapplication中。 出于几个原因,jquery与jquery.noConflict一起使用。在本例中,$替换为$j。 问题是我不能用这个$j让它工作。 下面是我正在做的事情(我注意到,当我设置readonly:true时,它部分工作正常) 我注意到,当我设置readonly:true时,它部分工作正常(显示4颗星,控制台中没有错误) 控制台是这样说的:uncaughttypeerror:Object#没有“on”方法 我尝试用jquery.raty.j
知道如何解决这个问题吗?您需要使用jQuery>=1.7,因为插件使用
另外,也没有必要修改
jquery.raty.js
文件,因为它在内部处理noConflict使用哪个jquery版本。没有必要替换jquery.raty.js中的$
,它在内部处理它。你需要使用jquery>=1.7,因为raty使用.on()
该死的!!!!我以为我在用最新的jquery。。。但我不是。。。thanxAlso不需要修改jquery.raty.js文件
$j(document).ready(function () {
$j('#divraty').raty({
path: '/images/raty',
score: 4,
click: function (score, evt) {
alert('ID: ' + $j(this).attr('id') + "\nscore: " + score + "\nevent: " + evt);
}
});
}