html - 为什么 Windows Phone(7 或 8)允许点击 divs?

标签 html css windows-phone-7 windows-phone-8

当两个 html 元素位于彼此之上且后面的元素包含 anchor 标记时,WP7 和 8 上的 IE“点击通过”顶部元素并单击 anchor 。

包括 IE 在内的桌面浏览器和其他移动设备(如 Android 浏览器和 Mobile Safari)没有此行为。

html

<div class="back">
    <a href="mypage.html">Min sida</a><br />
    <a href="mypage.html">Min sida</a><br />
    <a href="mypage.html">Min sida</a><br />
    <a href="mypage.html">Min sida</a><br />
    <a href="mypage.html">Min sida</a><br />
</div>
<div class="front">
</div>

CSS

.back
    {
        position: absolute;
        top:0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
    }

    .front{
        position: absolute;
        top:0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 2;
        background-color: rgba(255, 0, 0, 0.5);
    }

以下 jsfiddle 显示问题:http://jsfiddle.net/BSunW/6/

这是预期的行为吗?有什么方法可以改变这种行为吗?

最佳答案

我在自定义 Foundation 4 选择框时遇到了同样的问题。 我所做的是我已经捕获了下拉列表下方元素的所有点击(这是一个 .footer-ul div),如下所示:

 wp8fix: function() {
        $('.dropdown').click(function(){
            $('.foooter-ul').bind('click',function(e){
                e.stopPropagation();
                return false;
            });
        });
 }

当你不再需要它的时候,一定要记得解绑

$('.foooter-ul').unbind('点击');

关于html - 为什么 Windows Phone(7 或 8)允许点击 divs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18247848/

相关文章:

Javascript 数组不打印/输出 NaN 或 0

html - ASP.NET MVC 中 CSS 中的根目录

html - 有没有办法将内联样式规则传递给所有 child ?

javascript - localStorage onclick 添加/删除类

c# - LoopingSelector 不显示

javascript - 如何在点击 AREA HREF 标签时创建 Activity 事件(更改 BG 或创建边框)?

javascript - onclick() 事件后 html 按钮消失

javascript - 使用 javascript/jquery 选择文本

c# - GeoCoordinateWatcher 没有在模拟器中获取 GeoCoordinate Speed?

Android和IOS游戏引擎