【发布时间】:2020-05-21 15:31:05
【问题描述】:
实际上我有一个悬停功能,它会在鼠标悬停时触发,我只想在屏幕尺寸 > 768 px 上使用这个功能,因为在触摸屏上没有这个功能。我通过在 javascript 函数中添加一个 if 语句来实现这一点,如下所示:并将我的 jquery 放在这个函数中。
函数 hoverFunction() { if ($(window).width() >760 ){
} }
现在这个 hoverFunction() 被调用两次,一次 onchange 和一次 onwindow 加载。现在让我们谈谈这个问题。当我加载页面并使用开发人员工具从大屏幕抓取移动到小屏幕时,即使在 768 像素以下,悬停功能也不会禁用,直到我刷新页面或触发 onchange 功能。当我从小屏幕尺寸移动到大屏幕尺寸时,它也会发生同样的情况,我必须刷新我使用 onchange 的页面。有什么办法可以解决这个问题。
【问题讨论】:
-
感谢大家的宝贵意见。实际上我是 javascript 的新手。我试图修复它,但不能这样做。任何人都可以解释一下如何使用悬停功能附加此调整大小,以便每次屏幕尺寸发生变化时,它都会检查是否屏幕大于 760,然后触发悬停功能。
标签: javascript jquery