在触摸绑定元素内单击将被忽略

时间:2017-02-13 02:27:16

标签: javascript html angularjs touch

我使用移动角度ui编写了一个角度指令来测试这样的触摸事物:

<div touch-binded-element>
    <a href="something">html link</a>
</div>

问题是当我在移动模式下调试页面时,无法再点击触摸绑定区域内的html链接。但是在桌面模式下一切正常。在开发移动网页时,我是否应该注意哪些棘手的提示?

1 个答案:

答案 0 :(得分:1)

通过只添加一行代码来解决问题:

$touch.bind(element, {
    start: ...,
    move:  ...,
    end: function(touchInfo, e) {
        ...
        e.target.click();
    }
});

只需将 e.target.click()添加到touchend函数的底部。