我在https://github.com/browserstate/ajaxify中的以下函数存在一些问题
对于以下形式的 url:
http://rooturl.com/?alfa=a
或任何其他查询字符串未被识别为内部链接。(rooturl.com 是我的内部主页)
// Internal Helper
$.expr[':'].internal = function(obj, index, meta, stack){
// Prepare
var
$this = $(obj),
url = $this.attr('href')||'',
isInternalLink;
// Check link
isInternalLink = url.substring(0,rootUrl.length) === rootUrl || url.indexOf(':') === -1;
// Ignore or Keep
return isInternalLink;
};
如何修改此函数以使其将带有查询字符串的内部 URL 计为“内部链接”?
作为参考,该函数在以下上下文中使用:
$this.find('a:internal:not(.no-ajaxy, .no-ajaxy a)').click(function(event){
// so on...
});