ios的webview中无法实现双击操作
发布于 6 年前 作者 tsun 11068 次浏览 来自 问答

ios上的小程序的webview组件中,双击屏幕,只有第一次点击有touchstart,touchend事件.第二次点击没有事件.

iphone6 ios 10.2.1

安卓下没有发现问题

 

<html>
 
<head>
<style type="text/css">
#test {
    width: 100%;
    height: 100%;
    background-color: darkseagreen;
    font-size: 40px;
}
</style>
 
</head>
 
<body>
    <div id='test'></div>
</body>
<script src="js/3rd/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        var view = document.getElementById('test')
        function start(evt) {
            if (!evt.touches)
                return;
            console.log('start1', evt)
            $('#test').append('start<br>')
        }
        function end(evt) {
            if (!evt.changedTouches)
                return;
            console.log('end', evt)
            $('#test').append('end1<br>')
        }
        view.addEventListener("touchstart", start, false);
        view.addEventListener("touchend", end, false);
 
    });
</script>
 
</html>
回到顶部