jQueryで水平スクロールを検出するにはどうすればよいですか?jQueryで水平スクロールを検出する方法は?
これは、すべてのスクロールを取得します:
$(window).scroll(function() {
alert('in');
});
は、私はちょうど横1が欲しいです。
jQueryで水平スクロールを検出するにはどうすればよいですか?jQueryで水平スクロールを検出する方法は?
これは、すべてのスクロールを取得します:
$(window).scroll(function() {
alert('in');
});
は、私はちょうど横1が欲しいです。
これは動作するようです。
var lastScrollLeft = 0;
$(window).scroll(function() {
var documentScrollLeft = $(document).scrollLeft();
if (lastScrollLeft != documentScrollLeft) {
console.log('scroll x');
lastScrollLeft = documentScrollLeft;
}
});
方向左または右に上記のコードに基づいて、水平方向のスクロールで示し更新: http://jsfiddle.net/EsPk7/7/
dunderwoodのjsFiddleリンクで
var lastPos = 0;
$(window).scroll(function() {
var currPos = $(document).scrollLeft();
if (lastPos < currPos) {
console.log('scroll right');
}
if (lastPos > currPos)
{
console.log('scroll left');
}
lastPos = currPos;
});
テストそれは実際に彼のコードが含まれていませんでした。私は彼がここに掲載するものとの混合物を何jsFiddle上だと彼jsFiddleをフォークしました:
var lastPos = 0;
$(window).scroll(function() {
var currPos = $(document).scrollLeft();
if (lastPos < currPos) {
$('#current').html('Right');
}
if (lastPos > currPos) {
$('#current').html('Left');
}
lastPos = currPos;
});
少し問題があります。あなたが上下に行くとき、左右に書く。解決策はありますか? – Rys
なぜ我々は(.scrollが必要です)。最後に? –
@Aharonそれは私の以前の化身の付録でした。それは今必要ではなく、私は私の答えを更新します:) – alex
これは値をインクリメントするだけです。私はそれを増やすことができますどのように右に行くと減るそれを左に行くあなたが知っていますか?前もって感謝します。 –