取消jQuery‘noConflict’-它真的不安全吗?

时间:2013-06-01 作者:Shimon S

我使用一些外部插件(不是wordpress插件),它们使用“$”,我可以很方便地取消noConflict 模式,通过添加此行
$=jQuery<但我想是他们发明的noConflict 模式并非毫无意义<问题是你有多担心它。这确实是一个使用问题$=jQuery?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

的问题$ alias是指许多库非常困惑地决定使用相同的变量作为别名。如果两个库尝试使用同一个变量,则其中一个将获胜,而依赖于另一个库的任何内容都将中断。

如果您只使用jQuery,而不使用其他任何东西,那么可以使用$ 但你不应该这样做,除非你个人维护一个网站。不过,如果你想使用另一个图书馆,我想你会后悔的。在插件或主题中使用这种黑客手段将是非常糟糕的形式。

不过,您所做的只是稍微简单一些(来自jQuery.noConflict文档):

(function($) {
  $(function() {
    // more code using $ as alias to jQuery
  });
})(jQuery);
但我不知道是什么样的;插件,但不是WordPress插件;你在谈论,或者这是否相关。

参考文献

http://api.jquery.com/jQuery.noConflict/

结束

相关推荐

JQuery Accordion插件一旦在WP中使用就不能工作

我正在尝试在我的WP中使用手风琴脚本:http://www.armagost.com/zaccordion/问题是,在一个独立的html/php文件上,它工作得很好,但一旦粘贴到我的标题中。php文件无法使其工作。我也试着用<?php require_once(\"example.php\") ?> 但没有成功。你可以看到我的标题。php文件位于此处:http://pastebin.com/SrkmWxp1谢谢你的帮助。