1

我正在使用一个名为“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 文件 > http://zenverse.net/wp-content/uploads/2009/09/zentabs.js

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

PS我现在非常沮丧,我正准备跳楼-_-

4

2 回答 2

2

你不需要那里的冲突。试试这个,然后从那时起只需使用 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 的更多信息

于 2012-11-06T05:50:55.890 回答
1

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

$(document).ready(function() {

    $.noConflict();

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

});

你可以在这里找到文档:http: //api.jquery.com/jQuery.noConflict/

于 2012-11-06T05:48:09.400 回答