【发布时间】:2015-10-18 00:33:49
【问题描述】:
我正在寻找一个 jQuery noConflict 示例,该示例在同一代码 sn-p 中显示 2 个 jQuery 插件以及如何使用 jQuery.noConflict 以便这些插件应该起作用。在下面的场景中它会应用在什么地方?
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://example.com/jquery.plugin_1.js"></script>
<script type="text/javascript" src="http://example.com/jquery.plugin_2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// plugin_1 code...
}
</script>
<script type="text/javascript">
$(document).ready(function() {
// plugin_2 code...
}
</script>
【问题讨论】:
-
没有 noConfict ,你的代码能工作吗?
-
不,我正在运行一个实现 jQuery 和各种插件的 Joomla 站点。每当我引入自定义 jQuery 插件时,新插件都无法工作,除非我实施了不正确的解决方法(例如,在新插件使用之前重新调用相同的 jquery 文件)
-
看看链接stackoverflow.com/questions/7882374/…有没有帮助!
-
noConflict 的目的是允许 jQuery 与另一个使用
$作为函数或变量名的库一起运行,它并不是为了解决 jQuery 插件之间的冲突。 -
哦!现在我明白了。好吧,我在下面的回答仍然允许我的插件最终工作,因为它们现在可以正确地避免与使用
$的任何其他库的冲突。
标签: javascript jquery html