jQuery不工作,“Zentabs”冲突?

时间:2012-11-06 05:42:55

标签: javascript jquery

我正在使用名为“Zentabs”的jQuery插件(?)/库,由于某种原因,它阻止了我编写的任何其他jQuery代码......这不是我第一次遇到jQuery问题库打破其他代码片段,但通常我可以重新排列代码出现的位置,并且通常可以解决问题所在,但这次没有什么工作-_-

这就是我在标题中的内容;

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
     <script type="text/javascript">

$(document).ready(function() {

alert("WTF!!!!!");

});

</script>
<script src="<?php baseURL();?>/zentabs.js" type="text/javascript"></script> 
<script src="<?php baseURL();?>/date_time.js" type="text/javascript"></script>
<script src="jquery.lazyload.js?v=4" type="text/javascript"   charset="utf-8"></script>

当我删除

<script src="<?php baseURL();?>/zentabs.js" type="text/javascript"></script> 

然后      

$(document).ready(function() {

alert("WTF!!!!!");

});

</script>

工作得很好,但是当我包含zentabs.js时,没有任何作用= /

这是zentabs.js文件&gt; http://zenverse.net/wp-content/uploads/2009/09/zentabs.js

有谁能告诉我我做错了什么?

P.S。我现在非常沮丧,我现在准备跳下去了    建筑物-_-

2 个答案:

答案 0 :(得分:2)

你需要noConflict。试试这个,然后从那时开始只使用jQuery而不是$()

$.noConflict();    

jQuery(document).ready(function() {
  alert("WTF!!!!!");
});

如果需要,您还可以将jQuery设置为变量,因此稍后输入所有调用的时间会更短。

 var jq = jQuery;
 jq(document).ready(function() {
  alert("WTF!!!!!");

  jq('input').val( '...' );
});

http://api.jquery.com/jQuery.noConflict/

上阅读有关noConflict的更多信息

答案 1 :(得分:1)

尝试这个,如果这解决了:

$(document).ready(function() {

    $.noConflict();

    alert("WTF!!!!!");

});

您可以在此处找到文档:http://api.jquery.com/jQuery.noConflict/