|
[BUG]
tapmode 加 onclick有时候点击无效
[复制链接]
我们公司的程序,客户老反应有时候点击一下无效,要点击第二下才行,我想应该是onclick事件有时候没有被触发,所以写了一个小程序测试onclick是否每次生效
<body>
<div class="display-flex flex-direction-column" style="height:100%;">
<div class="text1">click:0</div>
<div class="text2 flex-1" tapmode></div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript">
apiready = function(){
};
var count = 0;
function itemclick() {
count++;
document.querySelector(".text1").innerHTML = "click:" + count;
}
</script>
我在上面不固定位置乱点,结果发现不是每次onclick都起作用,不如说,我点击10下,只是触发了9次或者8次,但是如果用ontouchstart事件来实现,就没有问题,计数和我点击的次数完全一致,还有我用android原生也写了一个类似的测试程序,用onclicklistener计数,也是完全没有问题
tapmode是否用touch事件重新实现了onclick,如果是用touch实现,可能问题出在touchmove那里,只要touchmove了一点,就认为不是click事件,不再处理
|
|