我想將var num更改爲百分比而不是像素數。 我該怎麼做?基於滾動百分比的jQuery切換元素類
我需要爲我的網站: http://www.sutanaryan.com/Tutorials/fixed-menu-when-scrolling-page-with-CSS-and-jQuery/ 但他們與像素的工作,我的網站可與%(因爲自動縮放例如高清屏或全高清屏幕上)
/*動態頂部菜單定位 * */
var num = 150 ; //number of pixels before modifying styles 150
$(window).bind('scroll', function() {
if ($(window).scrollTop() > num) {
$('.menu').addClass('fixed');
} else {
$('.menu').removeClass('fixed');
}
});
//USE SCROLL WHEEL FOR THIS FIDDLE DEMO
取決於如果你的num是寬度和高度,你可以做NUM/screen.width * 100或num/screen.height * 100 – brso05 2014-10-28 14:04:05
什麼的百分比? – 2014-10-28 14:04:30
「$(window).scrollTop()> num」然後你會比較像素和百分比,這有點奇怪 – 2014-10-28 14:06:09