Javascript raty和jQuery.noConflict

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

我正在尝试将raty集成到运行webapplication中。 出于几个原因,jquery与jquery.noConflict一起使用。在本例中,$替换为$j。 问题是我不能用这个$j让它工作。 下面是我正在做的事情(我注意到,当我设置readonly:true时,它部分工作正常)

我注意到,当我设置readonly:true时,它部分工作正常(显示4颗星,控制台中没有错误)

控制台是这样说的:uncaughttypeerror:Object#没有“on”方法

我尝试用jquery.raty.js中的$j替换所有的$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);
                }
            });
}