-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 に答える