我设计了一个网站,其菜单最初是不可见的.当用户单击按钮时,菜单变为可见.用户可以通过两种方式隐藏现在可见的菜单:
我编写第二个选项的方法是将onclick事件绑定到窗口元素,并将其与用户单击菜单位置的位置进行比较,以确定是否应隐藏菜单.这在Firefox和Safari中很有用,但在Mobile Safari中失败了.
我注意到,当我点击另一个已经分配了onclick事件的元素时,窗口 onclick事件才会触发.如果我点击没有分配事件的元素,窗口的onclick事件永远不会触发.如果我点击显示菜单的按钮,它会随着与按钮相关的事件一起激活.
是否可以将事件分配给Mobile Safari中的窗口元素?