我有一個函數即時嘗試寫入,使我的側邊欄粘滯。jQuery ifElse語句沒有運行「其他」命令
我有以下幾點,在設置我的div位置時工作正常:固定,只有當我向後滾動頁面時,我的div類纔會被更改爲position:relative。
任何人都可以在我的語法中發現明顯的缺陷嗎?
$(window).scroll(function() {
var scrollTop = $(window).scrollTop(),
divOffset = $('#sidebar').offset().top,
dist = (divOffset - scrollTop);
if (dist > 50) {
$('#sidebar').css({position:"relative",top:""});
} else if (dist < 50) {
$('#sidebar').css({position:"fixed",top:"0px","margin-left":"730px"});
}
});
如果'dist' *等於* 50,那麼它就不屬於這兩種情況(不知道這是否是問題;只是觀察)。這是你的意圖嗎? – eldarerathis
謝謝@eldarerathis我確實有> =我只是試圖調試它,所以我的語法都是凌亂的atm – Liam
發佈一些標記請 –