HTML
<div class="container">
<div class="child">
<a href="http://www.google.com" target="_blank">Google</a>
</div>
</div>
<a href="http://www.yahoo.com" target="_blank" class="y">Yahoo</a>
CSS
.container{position: relative;display: block;width: 100px;height: 30px;background: #000;z-index: 7;}
.child{position: absolute;width: 100px;height: 100px;background: #CCC;padding-top: 30px;z-index:9;top: -999px;}
.child a{display: block;}
.container:hover .child{display: block;top: 0;}
.y{z-index: 6;}
工作示例:http: //jsfiddle.net/DemjR/6/
我在上面的例子中创建了 CSS 悬停菜单(在链接中),奇怪的是它没有像在 android 设备中的 chrome(v 25.0.1364.123)中那样工作。但它在我测试过的所有其他设备(ios、windows、mac等)中都能正常工作
问题是(在 android 中):当您将鼠标悬停在黑框上时,会出现一个灰色 div,其中包含一个链接(google.com)。
当您单击该链接时,它实际上会触发 (yahoo.com) 而不是 (google.com) 后面的链接
这是 android 设备中的 chrome 错误吗?
提前致谢