在jquery中加载页面后禁用链接

时间:2011-12-19 07:51:34

标签: jquery

我在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");

2 个答案:

答案 0 :(得分:1)

我并不完全明白你在做什么,但在我看来,如上所述,你需要使用jquery'live'

$(".personal-detail").live('click', function(){
    fajaxcontent(".user-detail","user-forms.php .users-option");
});

我相信这应该有用,请原谅我,如果我误解了这个问题。

答案 1 :(得分:-1)

$("Div1").load("Div2");

此代码只是从网上加载内容并将其放到页面上。它不会绑定任何点击处理程序等。您必须手动处理它(运行您发布的jquery函数)。