-1

在深入研究 JavaScript 混乱之前,我想我会问这个问题。我正在使用一个名为 flexipage 的分页插件,它工作得很好……如果我使用 jquery 1.8.2,但我想使用最新版本的 jquery 在其他地方使用其他一些功能。

我只是好奇那里是否有其他人遇到过这个问题并知道发生了什么。如果没有,那么我会在帖子中为其他人挖掘答案。

这是我得到的错误

Error: Syntax error, unrecognized expression: .pager .next,

编辑:似乎实际的 jquery 正在抛出错误。这是 jquery 插件代码的链接。https://github.com/vieron/flexipage/blob/master/javascripts/jquery.flexipage.js

4

2 回答 2

1

我遇到了同样的错误,发现在第 152 行的脚本中,它是这样写的:

$(opts.pager_selector+' .next,', opts.wrapper).addClass('disabled');

我把它换成了

$(opts.pager_selector+' .next', opts.wrapper).addClass('disabled');

现在它可以工作了。似乎有一个不应该存在的逗号。

于 2013-06-07T15:57:39.573 回答
0

我想出了如何解决这个错误。而不是立即为插件调用 init。首先获取 ul 的长度,并且仅在达到您的长度时才显示分页。那应该可以解决错误。

if($(".item li").length>3)
 {
   $(".item").flexipage()
 }

当没有以前的页面可以访问时,插件中似乎出现了一些问题,因此它会引发该错误。如果在没有上一页的情况下消除前一页,那么错误就会消失。

于 2013-01-28T19:08:03.517 回答