2014-10-18 68 views
0

我有一个简单的标签页面,有三个不同的页面(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();其中, });

+0

仍不清楚你为什么使用'noConflict'。你确定你需要使用它吗?如果是这样,为什 – charlietfl 2014-10-18 10:35:16

+0

没有它的子页面doesent工作(它有其他的jQuery插件,主标签页和子目录有问题)。所以通过noconflict我能够使它在子页面和主Tab页面 – Andrewboy 2014-10-18 10:37:23

回答

0

我相信你正试图用不同的变量名加载jQuery。我建议你使用:

$.noConflict(); 
jQuery(document).ready(function(blah) { 
    //You can now use blah as the jquery method (e.g. blah("#button").click();) 
}); 

我在这里做了一个例子:http://jsfiddle.net/me66st8w/。您可以在这里的官方文档中找到更多关于此的信息:http://api.jquery.com/jquery.noconflict/

+0

上工作,以及如何:012h等等(函数(等等){//之前它是 // s(document).ready(function( ){$(函数($){ jvar( '#标签容器')easytabs({ 动画:假的, }); – Andrewboy 2014-10-18 10:31:49

+0

不,你必须使用方法jQuery的,直到你把它定义里面“ (函数(...))'(其中...是新的jQuery函数名称) – 2014-10-18 14:48:13

+0

对不起,这不是我深深的尝试了很多。正如我在update3中写的那样,refredh(F5) – Andrewboy 2014-10-23 10:52:49