使用jQuery .load替换Div导致新的div链接不起作用

|| 我正在使用jQuery ajax load替换div来加载新的div:
    $(\"td.prod2\").click(function(){
     $(\"#products-details\").load(\"/products/Test.aspx\");
    });
新的div具有一个无序列表,它将替换以前的无序列表:
<ul>
<li><a href=\"\">Link 1</li>
<li><a href=\"\">Link 2</li>
<li><a href=\"\">Link 3</li>
</ul>
当我单击新div中的链接时,原始div中的内容是否重新加载到页面上? 有任何想法吗?
已邀请:
尝试使用
live
绑定事件。这将确保当DOM更改时,您的新内容将具有事件...
$(\'td.prod2\').live(\'click\', function() {
    $(\"#products-details\").load(\'/products/Test.aspx\');
});
这肯定可以解决您遇到的问题。 有关
live
的更多详细信息,请参见:http://api.jquery.com/live/ 更新:您上面包含的代码似乎不完整...您要从\'/ products / Test.aspx \'加载的内容是什么?我假设它包含一些应该绑定此事件的“ 5”。
当替换具有事件侦听器的元素时,这些侦听器将断开连接。您需要重新初始化它们,或使用类似jQuery的
.live()
功能。

要回复问题请先登录注册