我在jquery中有一个不好的问题
我在Div中有一个链接。单击链接时,JQuery Function运行。 但当我在其他Div上加载此Div时,该链接无效。
我该如何解决?
感谢
这是Div 1
<div id="top_menu">
这是Div 2
<div id="detail_menu">
<a href="#personal-detail"><div id="personal-detail" class="personal-detail"></div></a>
<a href="#family-detail"><div id="family-detail"></div></a>
<a href="#address-detail"><div id="address-detail"></div></a>
<a href="#account-detail"><div id="account-detail"></div></a>
</div>
这是JQuery功能。
$(".personal-detail").click(function(){
fajaxcontent(".user-detail","user-forms.php .users-option");
});
Div 2加载Div 1时。该功能不起作用 我加载了这段代码。
$("Div1").load("Div2");
答案 0 :(得分:1)
我并不完全明白你在做什么,但在我看来,如上所述,你需要使用jquery'live'
$(".personal-detail").live('click', function(){
fajaxcontent(".user-detail","user-forms.php .users-option");
});
我相信这应该有用,请原谅我,如果我误解了这个问题。
答案 1 :(得分:-1)
$("Div1").load("Div2");
此代码只是从网上加载内容并将其放到页面上。它不会绑定任何点击处理程序等。您必须手动处理它(运行您发布的jquery函数)。