今天我花费了很多时间,试图在窗口大小调整时使用视口的值向元素添加一个类。基本上,我想在页面加载时将视口值作为
<html>
的类添加,然后随着调整大小而更改该类。
- 页面加载 - 将视口的值作为类添加到
<html>
- 窗口调整大小 - 更改添加到
<html>
的类为视口的值
var $html = $("html");
if(typeof window.innerWidth!='undefined'){
viewportwidth=window.innerWidth
}
jQuery(window).resize(function(){
var viewportwidth;
if(typeof window.innerWidth!='undefined'){
viewportwidth=window.innerWidth;
}
jQuery("html").toggleClass(""+viewportwidth);
});
jQuery("html").addClass(""+viewportwidth);
我对jQuery和JS不是很有经验...
示例- http://sandbox.iemajen.com/
谢谢。
您的问题被识别为可能与另一个问题重复。
让我更清楚地解释一下。我想要将window.innerWidth
返回为唯一的类。也就是说,当窗口大小调整时,该类会循环到下一个值并替换前一个值。
.addClass(""+viewportwidth);
的实例数量并保留最旧/最新的同时删除之前的实例? - Jarod Thornton