[英]Window re-size is not working
I am trying to make the function below only run when the screen size is above 1024px
. 我试图使下面的功能仅在屏幕尺寸大于
1024px
时运行。
//Fade elements on scroll
var divs = $('.fader');
$(window).on('scroll', function() {
var st = $(this).scrollTop();
divs.css({ 'opacity' : (1 - st/400) });
});
So I did this: 所以我这样做:
$(window).resize(function(){
var width = $(window).width();
if(width < 1024)
{
//Fade elements on scroll
var divs = $('.fader');
$(window).on('scroll', function() {
var st = $(this).scrollTop();
divs.css({ 'opacity' : (1 - st/400) });
});
}
});
But it is not working! 但这不起作用! what I am doing wrong?
我做错了什么?
Check if this works.. 检查是否可行。
$(document).ready(function() {
var divs = $('.fader');
function scroll(width)
{
$(window).on('scroll', function() {
if(width>1024)
{
var st = $(this).scrollTop();
divs.css({ 'opacity' : (1 - st/400) });
}
});
}
$(window).resize(function(){
var width = $(window).width();
scroll(width);
});
});
Do this: 做这个:
var divs = $('.fader');
$(window).on('scroll', function() {
if ($(window).width() >= 1024) return;
var st = $(this).scrollTop();
divs.css({ 'opacity' : (1 - st/400) });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.