我已经让我的 wordpress 主题使用 ajax 加载页面内容。我遇到的唯一问题是我是否想控制加载内容的链接。我能想到的最简单的方法是在我的标签上使用类。
我可以通过使用 :not 来限制激活 ajax 的链接
$(document).on("click", "a[href^='"+siteUrl+"']:not([href*='/wp-admin/']):not([href*='/wp-login.php']):not([href$='/feed/']):not('nonajaxlink')", function() {
location.hash = this.pathname;
return false;
});
但是如果我采用这种方法,我将不得不给所有不与 ajax 一起使用的链接一个特殊的类。
我也试过这个:
$('.ajaxlink').click(function(){
$(document).on("click", "a[href^='"+siteUrl+"']:not([href*='/wp-admin/']):not([href*='/wp-login.php']):not([href$='/feed/'])", function() {
location.hash = this.pathname;
return false;
});
});
但是 ajax 似乎忽略了单击功能,并且无论如何都会这样做。
有没有办法让我只能选择某些链接来使用我的 ajax?提前致谢!