基本的に私は現在、固定されたままのdivを持っています。私は以下の例で行ったように、固定ピクセル位置で簡単に停止させることができますが、jQueryのばかだから、divで停止する方法はわかりません。ここで別のdivに到達したらdivをスクロールしない
は、私がこれまで使用してきたものだ:
var windw = this;
$.fn.followTo = function (pos) {
var $this = this,
$window = $(windw);
$window.scroll(function(e){
if ($window.scrollTop() > pos) {
$this.css({
position: 'absolute',
top: pos
});
} else {
$this.css({
position: 'fixed',
top: 0
});
}
});
};
$('#one').followTo(400);
はここでの例です:流体レイアウトで、私は」ので、私はそれが第二のdivに達すると、それを停止したいjsFiddle
理由がありますを使用すると、2番目のdivはブラウザのサイズに応じて異なるポイントに座ります。それを止める特定のポイントを定義することはできません。私はこれをどのようにして自分が望むことができるのか誰にでも分かっています。あるいは、固定小数点がスクロールを停止した後、スクロールがパーセンテージに達することは可能ですか?私は周りを見回しましたが、何も見つかりませんでした。
ありがとうございました。
善良な、それは動作します!さあ、なぜ動くのかを考えてみましょう。 MicronXD、あなたは紳士と学者です。あなたには大変ありがとうございます。 – mattmouth
あまりにも貧しい人々のために前もって謝罪しています。どういうわけか、この特定のコードをこれに似たものに追加することは可能ですか? - http://jsfiddle.net/cpL69/13/ - divは、到達するまでスクロールを開始せず、2番目のdivで終了します。それはあなたの例でしたのですか? – mattmouth
が答えの最後に追加されました。 NP ...これは私が一日中過ごしていることです...しかし、どういうわけか私はまだそれ以上のことをするために "無意味なインターネットポイント"を得ることから喜びを得ています。もっと効率的かもしれませんが、私は忙しいです。私は後であなたのためにそれを締めます。 – MicronXD