我正在尝试将raty集成到正在运行的raty应用程序中。出于几个原因,jquery与jQuery.noConflict一起使用。在本例中,$被$j替换了。问题是我不能用这个$j让它工作。
$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);
}
});
}我注意到,当我设置readonly: true时,它在一定程度上是有效的(显示了4颗星,控制台中没有错误)
控制台是这样说的:未捕获对象:TypeError#没有方法'on‘
我尝试在jquery.raty.js中用$j替换所有的$,但是没有改变任何东西。
你知道怎么解决这个问题吗?
发布于 2013-04-30 22:11:59
您需要使用jQuery >= 1.7,因为raty插件使用.on()。
而且,由于它在内部处理noConflict,因此不需要修改jquery.raty.js文件
https://stackoverflow.com/questions/16301620
复制相似问题