在我的页面中,jquery.min.js 1.9.1文件是显示弹出窗口所必需的。但在我的页面中,我有一个使用jquery.min.js 1.8.1的导航栏。
现在这两个文件都有冲突,我不知道该怎么办。
发布于 2013-06-13 15:48:40
使用jQuery.noConflict,您可以使多个版本的jQuery共存于同一页面。例如
<script src='jquery-1.9.1.js'></script>
<script>
var jq132 = jQuery.noConflict();
</script>
<script src='jquery-1.8.1.js'></script>
<script>
var jq142 = jQuery.noConflict();
</script>
发布于 2013-06-13 15:49:47
添加jQuery.migrate (在参考jQuery 1.9.1之后)。
一些javascript组件需要在jQuery 1.9中删除的未来组件。jQuery.migrate解决了这个问题。
发布于 2013-06-13 16:19:23
var k=jQuery.noConflict();
将新JS中的$替换为k,如下所示
如果你有
$(document).ready(function(){
$('#selector').click(function(){
alert('Hi');
});
});
它应该写成这样
j(document).ready(function(){
j('#selector').click(function(){
alert('Hi');
});
});
使用noConflict之后..
https://stackoverflow.com/questions/17081593
复制相似问题