我正在使用名为“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。我现在非常沮丧,我现在准备跳下去了 建筑物-_-
答案 0 :(得分:2)
你需要noConflict。试试这个,然后从那时开始只使用jQuery而不是$()
$.noConflict();
jQuery(document).ready(function() {
alert("WTF!!!!!");
});
如果需要,您还可以将jQuery设置为变量,因此稍后输入所有调用的时间会更短。
var jq = jQuery;
jq(document).ready(function() {
alert("WTF!!!!!");
jq('input').val( '...' );
});
上阅读有关noConflict的更多信息
答案 1 :(得分:1)
尝试这个,如果这解决了:
$(document).ready(function() {
$.noConflict();
alert("WTF!!!!!");
});
您可以在此处找到文档:http://api.jquery.com/jQuery.noConflict/