1
我有此代碼來計算元素頂部並與scrollTop進行比較並執行任何操作。比較ScrollTop與元素的offset.top
的問題是,它不是「如果」
任何想法進入到condicional?
jQuery(document).ready(function() {
var h = parseInt(jQuery(".noticiasFoldsHome").height())/2 ;
var x = parseInt(jQuery(".noticiasFoldsHome").offset().top) - parseInt(h);
jQuery(window).scroll(function (event) {
var scroll = jQuery(window).scrollTop();
//console.log(scroll);
if (parseInt(scroll) == parseInt(x)){
console.log("entro");
}
});
});
是的,我試了一下,但還沒有正常工作 – user3810167
因爲scroll even沒有被每個像素調用,所以當滾動被中斷時調用它。它可以像這樣0,79,156,210,350等等..基本上是隨機的。所以通過試圖比較它與單個值,你實際上是在試圖運氣..你最好使用它的一些範圍..元素應該在offset()。top()和offset()之間。top +元素的總高度 – Sachin
好的,我明白了。我會使用「>」而不是「==」,我認爲這是可行的 – user3810167