【问题标题】:jQuery no conflict issuejQuery没有冲突问题
【发布时间】:2010-02-23 11:28:07
【问题描述】:

我在无冲突模式下多次使用jQuery,如下所示

var $j = jQuery.noConflict();

而且每次都很好用。

今天,我使用了 jQuery 'before after' 插件。我使用了相同的 noconflict 功能,但它不起作用http://www.catchmyfame.com/2009/06/25/jquery-beforeafter-plugin/

我不确定 $.fn.extend 是否可以正常工作。请帮忙谢谢

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    好吧,如果$.fn.extend 在您的代码中,它将无法工作。您需要在代码中使用$j.fn.extend(如果 $j 是您用于 jQuery 的变量的名称)。

    插件应该像通常采用以下约定一样工作,

    (function($){ 
        /*Plugin Code*/
    })(jQuery); 
    

    允许使用 $ 同时保证没有冲突。

    (在此处查看我的答案:What does this JavaScript/jQuery syntax mean?

    我会检查你的插件,看看这是否成立。

    希望对你有帮助

    【讨论】:

    • 他链接的插件确实使用了别名,乍一看似乎是正确的。
    • 感谢 James Wiseman,我也在这个插件中使用 jquery UI,发现 jqueryUI dev.jquery.com/ticket/1686 存在一些问题。仍然没有工作:(
    • 该链接表明问题已修复。你用的是什么版本的jQuery?
    猜你喜欢
    • 2013-07-11
    • 2012-01-01
    • 1970-01-01
    • 2014-07-29
    • 2014-02-15
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多