0

我们的网站上有一个简单的基于 CSS(无 JS)的下拉菜单,除了一种之外,它在所有方面都可以完美运行。在 iPad 的横向模式下,如果您单击菜单下方的链接(例如面包屑),则触摸该链接会触发弹出窗口,然后当您松开手指而不是您最初触摸的链接。

<li>
    <a href="http://categorypage">
    <ul class="flyout">
        <li><a href="blah...

.header li:hover .flyout {
    display: block;
}

该网站(警告成人内容)是http://www.lovehoney.co.uk

到目前为止我尝试过的事情没有成功:

  1. 更改容器的 z 索引。
  2. 在弹出窗口上强制显示无当然会阻止弹出窗口,但您仍然可以看到导航被触发,所以我不认为这是错误的弹出窗口。
  3. 指针事件:关闭时没有飞出。

其他信息

  1. 该问题在横向模式下影响 iPad 4,但不影响 iPad 1
  2. 该错误存在于 Chrome 和 Safari 中
  3. 人像模式很好。
  4. 单击导航上方不会触发问题。
4

1 回答 1

0

最后我通过将视口元更改为

<meta name="viewport" content="initial-scale=1" />

这稍微降低了响应能力,但解决了问题。

于 2014-06-26T13:47:05.217 回答