当我调整浏览器大小时,它会发出多个警报。我使用“return false”不起作用。
如果我使用 unbind()/unbind('resize') 那么它可以工作,但它会产生另一个问题 - resize() 函数从第二次浏览器/窗口调整大小开始停止工作。
我的代码-
<script src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
alert($(".myclass").parent().width());
$(window).bind('resize',function() {
alert($(".myclass").parent().width());
});
});
</script>
<section class="myclass"></section>
最佳答案
这不是 jQuery 的问题,而是浏览器调整大小实现的问题。
根据您使用的浏览器,它可能会触发中间调整大小,或仅在释放鼠标时触发调整大小。
关于javascript - 为什么 jQuery 对单个命令执行不需要的多个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572033/