-1

私はこの問題を何日も抱えていて、SOとグーグルを見回した後、私はそれを修正できないようです。

私はウェブサイトを構築しているWAMPでオフラインで働いています。私は<head>グーグルAPIを使用するセクションにjQueryを含めています:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

私の他のすべてのjQueryプラグインは、自分で構築しようとしているプラ​​グインとは別に機能しているようです。

私が書いたすべてのjQueryは、他のすべてのjsスクリプトと同じように、というファイルとディレクトリsitename.jsに配置されます。/js/

さて、問題は、私が$(document).ready(function()仕事に取り掛かることができないように見えること、またはクリックイベントです。

これは私のスクリプトです:

$(document).ready(function(){   
      console.log("test");
});

ドキュメントレディ機能の外側に移動するconsole.logと、コンソールに表示されますが(firebug)、内側に移動すると表示されません。

クリックイベントも機能しません。理由はわかりません。

$('.more').live("click",function(){
    console.log("test");
}

これも機能しません。クラス名が。のdivがありmoreます。

間違ったコードまたは別のスクリプトがこれに干渉しているかどうか、問題が何であるかはわかりません。提案や回答を事前に感謝します

4

2 に答える 2

1

livejQueryv。1.9.1ではサポートされなくなりました

.on()代わりに使用してください:

$("#parent").on("click", ".more", function(){
    console.log("test");
});
于 2013-03-24T19:59:45.583 に答える
0

$$(document).readyjQueryが競合なしモードの場合以外では定義されません。

これを試して:

jQuery(document).ready(function(){   
  console.log("test");
});

また、httpsサイトからhttpにリンクしていないことを確認してください。最近では、httpまたはhttpsのどちらからでも、可能な場合は常にhttpsバージョンのリソースにリンクすることがベストプラクティスと見なされています。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

プロトコルなしのリンクについて見つけた情報は無視してください。

于 2017-06-30T15:02:49.277 に答える