0

メインページのajax呼び出しに含まれているメッセージ受信ボックスを作成しようとしていますが、その受信ボックスページのajaxの呼び出しでは読み込まれますが、jqueryクリックイベントが機能しません.....

<table> 
    <tr id="a"><td>aaaaaaaaaaaaa</td></tr>    
    <tr id="b"><td>showwwwwwwwwwwwwww</td></tr>
</table>

jQuery:

$("#a").on("click", function() {
    $("#b").slideToggle();
});

しかし、同じ受信トレイページを個別にロードすると、正しく機能します。つまり、ajax を使用しません。助けてください!

4

1 に答える 1

1

aIDを持つ要素を想定bし、ajax リクエストを使用してページに動的にロードされます。その場合、以下に示すように委任ベースのイベント処理を使用する必要があります。

$(document).on("click", "#a", function() {
    $("#b").slideToggle();
});
于 2013-08-25T05:49:11.943 に答える