我想将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