我有一个在窗口大小调整时运行的addClass
和removeClass
函数,使用if else语句。标记如下:
$(window).load(function() {
resize();
});
//Every resize of window
$(window).resize(function() {
resize();
});
//Dynamically assign height
function resize() {
// Handler for .ready() called.
var windowWidth = $(window).width(),
windowHeight = $(window).height(),
windowHeight = windowWidth / 1.7777;
var loadwindowHeight = $(window).height(),
loadspriteHeight = $('.spritespin-canvas').height();
if(loadspriteHeight < loadwindowHeight) {
$('.spritespin-canvas').addClass('height');
} else {
$('.spritespin-canvas').removeClass('height');
}
}
唯一的问题是,当你调整窗口大小时,它会不断地添加和删除类,是否可能只运行
addClass
和removeClass
函数一次?欢迎提出任何建议!