Jquery 在调整大小/设置超时后获取当前宽度
我正在尝试在调整大小后获得新的浏览器宽度。 我已经尝试了所有..绑定,活动,调整大小,现在设置超时。我不擅长jquery,但我能理解一些。 我希望这里有人能帮忙。 这是我的密码Jquery 在调整大小/设置超时后获取当前宽度,jquery,live,settimeout,onresize,Jquery,Live,Settimeout,Onresize,我正在尝试在调整大小后获得新的浏览器宽度。 我已经尝试了所有..绑定,活动,调整大小,现在设置超时。我不擅长jquery,但我能理解一些。 我希望这里有人能帮忙。 这是我的密码 function myfunction() { var w = ($(".wrap").innerWidth()); var m = ($(".module").outerWidth(true)); var total = parseInt(w/m);
function myfunction() {
var w = ($(".wrap").innerWidth());
var m = ($(".module").outerWidth(true));
var total = parseInt(w/m);
var newwrap = total * m;
$(".wrap").css("width",newwrap);
}; myfunction(jQuery)
$(document).ready(function(){
setTimeout("myfunction()",100)
});
我希望在调整浏览器大小后,每次更改宽度时都能运行该函数。或者在调整大小后获取新宽度
提前谢谢你 我不确定您想要什么,但这可能会有所帮助
width = 0;
function myfunction() {
//your code to calculate width or use $(window).width();
width = 100;
}
$(document).ready(function(){
$(window).resize(myfunction);
});
尝试您编写的这个函数,在主体的onresize事件中调用它 e、 g
我想要实现的是每次宽度改变时计算或运行的功能,因此我使用了resize或setTimeout。我试过你的代码,但还是没变。也许我做错了什么…:(对resize Function使用回调太好了!但控制台上说“myFunction未定义”。你知道为什么吗?即使我不是jquery方面的专家。我也不知道为什么那句话myFunction(jquery)
您是在myFunction定义结束后编写的。也许这就是原因。只需在脚本中编写该函数,它应该在onresize上调用。您可以参考此链接,它与console.log(“文本”)一起使用;但它不适用于我的函数。之前这是一个拼写错误,但现在控制台中一切正常,只是函数不起作用。我在w3s中查看了一下,但很简单。无论如何,感谢您的想法。没有错误,只是没有触发函数。例如,如果我刷新整个页面,它就可以工作。我做了:function getResize(){var w=($(“body”).innerWidth();var m=($(“.module”).outerWidth(true));var total=parseInt(w/m);var newwrap=total*m;$(.wrap”).css(“width”,newwrap);}
<body onresize="myFunction();">
<!-- your content -->
</body>