I'm currently loading my page data dynamically clicking on an element like this:加载关于<a href="url_of_data"> click
<a onclick="load('url_of_data')">Some Text</a>
But for a better UX I now want to have an element like this:
<a href="url_of_data">Some Text&</a>
and then just use preventDefault like this;
$("a").click(function(e){
var self = $(this);
var href = self.attr('href');
e.preventDefault();
load(href);
});
I got this code from this问题的动态数据。
但它不起作用,该网站仍在重新加载而没有运行该功能。
我现在每次加载动态内容时都会应用点击处理程序,它工作正常。
'load()'的代码在哪里?抛出什么错误?给出一个适当的解释应该发生什么......破碎的代码不是一个很好的替代解释 – charlietfl
当'a'标签本身被动态加载时,你必须重新应用点击处理程序或者你必须使用jquery的'on带有附加选择器参数的函数重载。 –
好吧,你是对的,我现在还在load()函数中添加了click()事件并且它可以工作,谢谢 –