![](/img/trans.png)
[英]iOS Safari Javascript not working but works on Desktop and Android
[英]JavaScript onMouseOver works on Chrome but not Desktop Safari
我目前正在开发一个网站,希望当用户将鼠标悬停在某个项目上时可以执行一项操作。
到目前为止,此代码在Chrome和Firefox中均可以使用,但在macOS上的Safari中均不可用。
搜索此问题时,所有结果都提到iOS Safari无法检测到onMouseOver事件。 我了解这一点,因为您触摸时无法悬停。 但是,在桌面端(macOS),我希望它能正常工作。 目前,仅当用户单击onMouseHover时才执行。 这就是我期望的onClick事件。
如何使onHover代码与macOS Safari一起使用?
这是我的代码的示例 :
<div onMouseOver="myFunc(this)">
<!-- Other HTML code here -->
</div>
</body>
<script>
function myFunc(element){
//Do stuff
}
</script>
编辑:
不知道为什么,但是十分钟后,完全相同的代码没有刷新,它就起作用了。 好像Safari出了问题。
使用小写字母:
// change this
<div onMouseOver="myFunc(this)">
// to this
<div onmouseover="myFunc(this)">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.