通过jquery从其他文件加载的链接不起作用

时间:2010-11-30 15:43:31

标签: jquery jquery-selectors

我打开了一个看起来完全像这样的链接:http://localhost/anysite/#data_aa

然后,jquery执行以下操作:

$('a[href^="data_"]').click(function(){
    //code to be executed and at end,
    $("anyDIV").load('anyfile.php?parameter=anyvalue');
});

这将选择href属性以“data_”开头的所有链接,以从PHP文件加载数据。

数据和链接已成功加载,但加载的链接不起作用,这与我在开头提到的完全相同http://localhost/anysite/#data_ss ...

希望,你理解我的问题,能够帮助我......

1 个答案:

答案 0 :(得分:1)

您需要使用live方法。

$('a[href^="data_"]').live('click',function() {
    //code to be executed and at end,
    $("anyDIV").load('anyfile.php?parameter=anyvalue');
});

click绑定发生在页面加载时,因此之后动态添加的任何内容都不会包含在该绑定中,live方法可以实现此目的。