jquery无限滚动/与URL中的数字冲突

时间:2014-09-22 16:16:12

标签: jquery ajax

正如我写的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
        }
    },

谢谢

0 个答案:

没有答案