此代码仅根据加载时浏览器的大小起作用,只是想知道我可以为它实现什么以获得当前浏览器大小并根据当前信息工作。
我尝试过将其包裹起来,resize()
但它会导致其行为异常,即切换开关连续打开和关闭,或者在缩小的浏览器中加载时它根本不起作用。
它是一个响应式网站,页脚菜单只是大屏幕上的静态链接,但在小屏幕上变成下拉菜单。
var myWidth = 0, myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
}
if(myWidth < 980) {
$("#footer h3").click(function () {
$(this).toggleClass("active");
$(this).parent().find("ul").slideToggle('medium');
});
}