1

さて、問題です。ユーザーが長い投稿を読んでいる間、この (下のデモ リンクを参照) 濃い灰色のボックス (画像のプレースホルダーになります) が表示され、スクロールしますが、ユーザーが次の記事に到達すると、この前のボックスはそこに保持されます。それがどこにあるか、次のボックスがスクロールを開始するなどです。

これで、最初のボックスが何とかスライドできるようになりましたが、この html にあるこれらすべてのボックスもスライドします。

私が必要としているのは、それを機能させるための小さなjquery拡張です。

これが、私が今まで作ったものですhttp://jsfiddle.net/yG5Gy/

同様に、基本的なjavascript自体:

$(".content").bind("scroll", function() {
    if ($(".content").scrollTop() + 275 <= $(".post_text").height()) {
        $(".post_img").css("top", $(".content").scrollTop());
    }
});​

ありがとう、

/ロブ

4

1 に答える 1

0

問題の鍵は、複数の結果を持つクラス セレクターを使用していることです。各投稿を個別に操作するには、 each メソッドを使用する必要があります。

$("li.entry").each(function(){
    // This will select only the image within the currently looped entry div
    $(this).find(".post_img");
}
于 2012-04-26T17:20:44.263 に答える