【问题标题】:raty and jQuery.noConflict比率和 jQuery.noConflict
【发布时间】:2013-04-30 13:51:45
【问题描述】:

我正在尝试将 raty 集成到正在运行的 web 应用程序中。 出于多种原因,jquery 与 jQuery.noConflict 一起使用。在这种情况下,$ 被 $j 代替。 问题是我无法让它与这个 $j 一起工作。 这就是我正在做的事情(我注意到当我设置 readonly: true 时它部分有效)

$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 星且控制台中没有错误)时,它部分有效

控制台显示如下:Uncaught TypeError: Object # has no method 'on'

我尝试将 jquery.raty.js 中的所有 $ 替换为 $j,但它并没有改变任何东西。

知道如何解决这个问题吗?

【问题讨论】:

  • 使用哪个jquery版本
  • jquery.raty.js中的$不用替换,内部处理
  • 你需要使用 jquery >= 1.7 因为 raty 使用 .on()
  • 该死!!!!我以为我使用的是最新的 jquery...但我不是...thanx
  • 同样不需要修改jquery.raty.js文件

标签: javascript jquery raty


【解决方案1】:

您需要使用 jQuery >= 1.7,因为 raty 插件使用 .on()

也不需要修改jquery.raty.js文件,因为它在内部处理noConflict

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2014-09-06
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    相关资源
    最近更新 更多