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( '...' );
});

noConflictの詳細については、http://api.jquery.com/jQuery.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 に答える