2013-01-18 86 views
-5

我有一个问题,当我在相同的文件上做了很多jQuery的功能,它没有工作。 我尝试使用de jQuery.noConflict()函数,但它没有工作(也许我没有用它在一个很好的方法,或者我用它在一个错误的地方)我怎样才能在我的示例代码中使用noconflict fonction?Jquerys之间的冲突

<script type="text/javascript" src="jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="jquery.ui.core.min.js"></script> 
<script type="text/javascript" src="jquery.ui.widget.min.js"></script> 
<script type="text/javascript" src="jquery.ui.mouse.min.js"></script> 
<script type="text/javascript" src="jquery.ui.tabs.min.js"></script> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.dataTables.js"></script> 
<script type="text/javascript"> 
     $(document).ready(function() 
     { 
      var jQueryTabs1Opts = 
      { 
       event: 'click', 
       collapsible: false 
      }; 
      $("#jQueryTabs1").tabs(jQueryTabs1Opts); 
     }); 

</script> 

<script type="text/javascript" charset="utf-8"> 
     $(document).ready(function() { 
      $('#example').dataTable({ 
       "aaSorting": [[ 4, "desc" ]] 
      }); 
     }); 
</script> 
+8

但是.... ** **为什么你导入的jQuery不止一次? –

+0

我在这段代码的任何地方都看不到'noConflict'。 –

+0

因为我想使用Jquerytabs和一个JavaScript函数来排序我的表(在任何jquery选项卡中,我想使用表来排序它只是通过在colnene上排序) –

回答

0

我找到解决方案.The解决方案是使用noConflict函数那样:

<script> 
var jq172 = jQuery.noConflict(); 
jq172(document).ready(function() 
{ 
    var jQueryTabs1Opts = 
    { 
     event: 'click', 
     collapsible: false 
    }; 
    jq172("#jQueryTabs1").tabs(jQueryTabs1Opts); 
}); 
</script> 
+0

不,这不是解决方案,但一个坏的破解。你不应该两次导入jQuery。 –

+0

不,我可以:D它适用于我,如果我删除该数据表将无法正常工作,如果我删除其他JQuerytabs不会猿 –

0

如果删除重复导入,您的代码应该可以正常工作。

删除此行:

<script type="text/javascript" src="jquery.js"></script> 

注重通过导入UI库所需的版本的jQuery。

+0

当我删除它排序功能没有工作 –