滾動時,我有一個在窗口內浮動的菜單。 目前我的菜單始終保持從窗口頂部190px。 我使用的尺寸插件,這裏是我的jQuery:當div從頁面頂部到達一定距離時開始動畫
$(document).ready(function() {
menuYloc = parseInt($('#mainMenu').css('top').substring(0,$('#mainMenu').css('top').indexOf('px')))
$(window).scroll(function() {
var offset = menuYloc+$(document).scrollTop()+'px';
$('#mainMenu').animate({top:offset},{duration:600,queue:false});
});
});
我想做到的是,當你滾動到頁面頂部的菜單是190px從頂部離開。但是,當您開始向下滾動菜單時,滾動頁面直到距窗口頂部50px,然後它開始浮動,始終保持距窗口頂部50px,除非您向後滾動到頂部頁。
希望有道理,請讓我知道你是否有解決方案。
嗨,感謝您的建議,唯一的是我想保留動畫。我創建了一個jsfiddle,將我的原始函數與兩個建議進行比較。檢查出來,讓我知道它是否可能:http://jsfiddle.net/b793h/ – Bryan