問題を特定するために api.jquery.com とスクリプトで 1 時間を無駄にしましたが、まだできません。
これが私のscript.jsです
// DOM ready
$(function(){
// gets categories from server
$.post("category.php", function(data) {
$("#category ul").html(data);
});
// tests click event
$("a").click(function(evt) {
alert("Handler for .click() called.");
evt.preventDefault();
});
});
index.php には 4 つのアンカー タグがあり、最初の 3 つはサーバーからロードされます (スクリプトで確認できます)。最後の 1 つはプリロード (静的) (サーバーからロードされていません) です。問題は、スクリプトで確認できるように、jQuery セレクターですべてのアンカー要素を選択したことですが、私のイベントは、事前に読み込まれた最後のアンカー タグでのみ機能します。なにが問題ですか ?イベントが最初の 3 つのアンカー タグで機能しないのはなぜですか?