我試圖在垂直滾動時保持div的位置不變,但是當水平滾動時它應該跟隨。我用這個jQuery腳本:如何在垂直滾動時防止未定義的scrollLeft?
$(window).scroll(function(){
$(".navback").css('left',-$(window).scrollLeft()+10);
});
它的工作原理,但只有窗口小於div。如果窗口較大(因此不能滾動到左側),scrollLeft未定義,當垂直滾動時,我的div將移動到一側。 那麼如何在這種情況下定義scrollLeft?
根本就沒有設置'left' CSS屬性,如果'$(窗口).scrollLeft()'是不確定的?這樣,如果沒有水平滾動條,它的水平位置根本不會改變。 – 2013-02-19 13:51:56
'scrollLeft'應該返回'0'而不是'undefined'。 _...如果元素不可滾動,則此數字將爲0._ – undefined 2013-02-19 13:52:33