0

我正在尝试制作一个消息收件箱,该消息收件箱包含在主页上的 ajax 调用中,但在调用该收件箱页面的 ajax 时,它已加载但 jquery click 事件不起作用............

<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

我假设元素具有 idab使用 ajax 请求动态加载到页面,在这种情况下,您需要使用基于委托的事件处理,如下所示

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