0

私のサイトには Paul Irish の無限スクロール プラグインがあり、あるページでは完全に動作していますが、別のページでは動作していません。動作していないページでは、ページが実際よりもはるかに高いと検出されているようです。作業ページでは のようなデバッグ メッセージが表示["math:", 260, 110]され、非作業ページでは のようなメッセージが表示されます["math:", 807, 3154]。4264 まで跳ね上がることもあれば、997 まで下がることもありますが、作業ページの一貫した 110 よりもずっと高い値です。

最初の座標はドキュメントの下部からウィンドウの下部までの距離であり、2 番目の座標はドキュメントの下部からコンテナーの下部までの距離であると想定しています。私の仮定が正しければ、スクリプトは何らかの理由でコンテナーの底を誤って検出しています。不一致の html タグを見つけることができませんでしたが、ここでご自分で調べてください。プラグインが高さを正しく検出しない原因は何ですか?

4

1 に答える 1

0

問題は、無限スクロール スクリプトが動作していないページに適用される前に、ページネーション コントロールを隠していたため、高さについて混乱していたことです。hide ステートメントを document.ready に移動して、無限スクロール スクリプトがページの高さを正確に評価できるようにすると、最初に問題が修正されました。

無限スクロール スクリプトがページネーション コントロールを自動的に非表示にすることはわかっていますが、最初に別のアイテム セットをロードするまでは非表示になりません。ページが 1 つしかない場合、または最初のページがかなり短い場合 (石積みを使用していてユーザーが大画面を使用している場合など)、ページネーション コントロールが画面に表示されるため、そのような場合は、手動で制御します。

于 2012-07-31T16:29:27.550 に答える