gpt4 book ai didi

jquery - 如果宽度可以除以特定宽度

转载 作者:太空宇宙 更新时间:2023-11-04 13:55:22 26 4
gpt4 key购买 nike

我对元素的宽度有疑问,我想将其除以数字 90如果此宽度为 90 的倍数,则设置此元素的宽度,否则转到下一步。

例如窗口宽度为1000px时元素全宽 100%(我们称之为(EW = 元素宽度)如果 EW 可以除以 90 就可以了,所以 1000/90 = 11,1(1)我们把窗口变小我们来到 990/90 = 10 没关系

此处示例 CODEPEN

当您缓慢调整大小时它会起作用,但当您快速调整大小时它会丢失。

          var windowWidth = $(window).width(),
widthNumber = windowWidth / 90;

$("#EW").css({
width: windowWidth
});


if(widthNumber % 1 != 0){
console.log("dont change")

} else {

console.log("change")
}

有人知道如何解决这个问题吗?

最佳答案

来自 jQuery resize docs:

Code in a resize handler should never rely on the number of times the handler is called. Depending on implementation, resize events can be sent continuously as the resizing is in progress (the typical behavior in Internet Explorer and WebKit-based browsers such as Safari and Chrome), or only once at the end of the resize operation (the typical behavior in some other browsers such as Opera).

这就是为什么在快速调整窗口大小时没有调用您的方法

关于jquery - 如果宽度可以除以特定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21932609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com