我有两个版本的相同代码。第一个版本效果很好,但不适用于新加载的内容。
// Do some fancy ajax loading and URL rewriting when link is clicked
var linkButton = $(".jsHistory a");
linkButton.on("click", function() {
// If link is already selected do nothing
if($(this).parent().hasClass("selected")) {
return false;
// Else load new content and update URL
} else {
linky = $(this).attr("href");
history.pushState(null, null, linky);
showActiveLink();
loadContent(linky);
return false;
}
});
在第二个版本中,我需要与单击的特定链接按钮相关的所有内容,我认为它会起作用。我正在努力通过选择器。
// Do some fancy ajax loading and URL rewriting when link is clicked
var linkButton = $(".jsHistory a");
$(document).on({
click: function() {
If link is already selected do nothing
if($(this).parent().hasClass("selected")) {
return false;
// Else load new content and update URL
} else {
linky = $(this).attr("href");
history.pushState(null, null, linky);
showActiveLink();
loadContent(linky);
return false;
}
}
}, linkButton);
有谁知道我怎样才能做到这一点,以及我是否接近我认为的正确做法?谢谢你的时间。