我有一个简单的标签页面,有三个不同的页面(TAB1,TAB2,TAB3)。Jquery easy标签页面之间的冲突,试图用jquery noconflict来解决
Tab.php
TAB1 | TAB2 | TAB3
// TAB1有一个滑块插件(使用jQuery UI) // TAB2有选择列表
冲突来自自动完成因为两个函数都想使用jQuery变量。
两页包含的jQuery插件,但只有jQuery的版本(jQuery的1.11.1.min.js)
的标签只会正常工作(元素显示,jQuery方法正确运行)时,只启用一个标签(只是评论链接)。
我使用了jQuery没有conlict来尝试解决这个问题(主标签页和invidual页之间,有冲突前):
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
var s = $.noConflict();
</script>
因此,子页面上(TAB1):我用像:
s(document).ready(function(){.....}
我也试着定义第二个快捷方式(第一我尝试使用相同的'有太多):
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
var j = $.noConflict();
var s = $.noConflict();
</script>
在Tab2页面上使用它。它不是我的解决方案。可用Tab1并使用'j'也适用。
一个更重要的是每次都正确显示下载页面,所以我知道冲突是jquery变量的原因(覆盖它或类似的东西)。
我试图找到我自己的解决方案,但我couldn't.Please帮我
- UPDATE1:
正如我之前注意到我之前做了很多的研究: Jquery tabs conflicting with revolution slider
这个问题是非常类似于我的问题,但差异我有更多的选项卡,更多的冲突,所以我认为如果我使用更多的快捷方式将解决问题。
Update2: 它比插入冲突更冲突。 使用
var s = $ .noConflict(true);
完全抛awey完整的网页,甚至连标签也不想工作 首先标签。PHP的负载,它使用jQuery全局变量, 比我对TAB1点击它也想使用全局变量, 如果之后我点击TAB2还需要jQuery的变量 所以bumm干扰准备
Update3: 经过大量的研究,我发现问题不在于noconflict。 当我完全重新加载页面时,Tab2(upload.php)页面正确呈现。 (“#modell”)。select2();其中, });
仍不清楚你为什么使用'noConflict'。你确定你需要使用它吗?如果是这样,为什 – charlietfl 2014-10-18 10:35:16
没有它的子页面doesent工作(它有其他的jQuery插件,主标签页和子目录有问题)。所以通过noconflict我能够使它在子页面和主Tab页面 – Andrewboy 2014-10-18 10:37:23