正如我写的here。我有“下一个”选择器的问题。我想我现在知道原因,但我不知道如何解决它。
控制台告诉我,问题是我的网址结构。
示例:
/gallery/category-a213/20.html(第2页) /gallery/category-a213/40.html(第3页)
控制台说:
/ gallery / category-a“,”13 / 20.html“
我需要类别网址中的“a”(ID)。
如何更改jquery.infinitescroll.min.js以获取正确的路径,并且不要使用URL中的第一个数字作为下一个选择器?
_determinepath: function(a) {
var c = this.options;
if (c.behavior && this["_determinepath_" + c.behavior] !== e) this["_determinepath_" + c.behavior].call(this, a);
else {
if (c.pathParse) return this._debug("pathParse manual"),
c.pathParse(a, this.options.state.currPage + 1);
if (a.match(/^(.*?)\b2\b(.*?$)/)) a = a.match(/^(.*?)\b2\b(.*?$)/).slice(1);
else if (a.match(/^(.*?)2(.*?$)/)) {
if (a.match(/^(.*?page=)2(\/.*|$)/)) return a = a.match(/^(.*?page=)2(\/.*|$)/).slice(1);
a = a.match(/^(.*?)2(.*?$)/).slice(1)
} else {
if (a.match(/^(.*?page=)1(\/.*|$)/)) return a = a.match(/^(.*?page=)1(\/.*|$)/).slice(1);
this._debug("Sorry, we couldn't parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com.");
c.state.isInvalidPage = !0
}
this._debug("determinePath", a);
return a
}
},
谢谢