小编mou*_*uth的帖子

移动Safari事件问题

我设计了一个网站,其菜单最初是不可见的.当用户单击按钮时,菜单变为可见.用户可以通过两种方式隐藏现在可见的菜单:

  1. 单击导致菜单可见的按钮
  2. 单击网页上不是菜单的任何位置

我编写第二个选项的方法是将onclick事件绑定到窗口元素,并将其与用户单击菜单位置的位置进行比较,以确定是否应隐藏菜单.这在Firefox和Safari中很有用,但在Mobile Safari中失败了.

我注意到,当我点击另一个已经分配了onclick事件的元素时,窗口 onclick事件才会触发.如果我点击没有分配事件的元素,窗口的onclick事件永远不会触发.如果我点击显示菜单的按钮,它会随着与按钮相关的事件一起激活.

是否可以将事件分配给Mobile Safari中的窗口元素?

mobile-safari javascript-events

6
推荐指数
2
解决办法
6460
查看次数

标签 统计

javascript-events ×1

mobile-safari ×1