我打开了一个看起来完全像这样的链接: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
...
希望,你理解我的问题,能够帮助我......
答案 0 :(得分:1)
您需要使用live
方法。
$('a[href^="data_"]').live('click',function() {
//code to be executed and at end,
$("anyDIV").load('anyfile.php?parameter=anyvalue');
});
click
绑定发生在页面加载时,因此之后动态添加的任何内容都不会包含在该绑定中,live
方法可以实现此目的。