jquery mobile 和两个不同的 jquery 版本



我有特定的任务,将jquery和自定义javascript插入现有页面的DOM中。

JQuery 插入在我的脚本之前,在我的脚本中使用 window['my$'] = jQuery.noConflict(true); .

当插件被修改为绑定在 jquery 的"my$"版本上时,这非常有效,没有任何冲突。当然,我必须手动修改插件。

当我不得不将jQuery移动绑定到我的jQuery版本时,问题出现了。我尝试了 3 种方法,但没有一种方法正常工作:

  1. 将整个jquery移动包入函数,并在函数$和jQuery中声明为my$变量:

    var jQuery = my$;
    var $ = my$
    
  2. 我尝试保留原始的jQuery

    my$.holdReady(true);
    $_old = $;
    $ = my$;
    jQuery = my$;
    //code for adding jquery mobile
    jQuery = $_old;
    $ = $_old;
    my$.holdReady(false);
    
  3. 将 jQuery mobile 中的所有 jQuery 替换为 my$

这个问题有什么优雅的解决方案吗?

你能不能在下面的函数之间编写你所有的自定义jQuery代码,使用此代码你不需要任何no.conflict jquery

(function($) {
})(jQuery);

相关内容

  • 没有找到相关文章

最新更新