這是我想要實現的:如果語句爲Jquery/Javascript
我有一個div,根據滾動位置在固定和絕對位置之間切換。我有一個可以工作的例子,但我注意到它有點慢,因爲它不斷改變每個滾動像素的位置。所以我認爲添加額外的if語句(如開關類型)可以補救一點。但它當然破裂了。
我很少使用jQuery/javascript所以在我看來這似乎是正確的,但它不是..任何幫助?也許甚至比if語句更好地做到這一點。
var top = blah;
var bottom = blah;
var ison=0;
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y >= top && y <= bottom) {
if (ison===0) {
$('#float-contain').addClass('fixed');
var ison = 1;
}
} else {
if (ison===1) {
$('#float-contain').removeClass('fixed');
var ison = 0;
}
}
});
所以......這裏的'嗒嗒'是什麼,以及如何比較y? – JAL
您是否想過使用布爾值而不是數字來表示ison?即... var ison = false; ... if(!ison){...; ISON = TRUE; } ... if(ison){...; ISON = FALSE; } ... – jball
莎莎,頂部將是容器的頂部偏移量,因爲它通常是,底部將是整個容器的位置+浮動容器的高度。它只是將兩個邊界與滾動上的y位置進行比較。 –