我有一个检测TouchStart和TouchEnd的部分(它可以工作),但我有一个链接没有检测到点击.
发生什么事了呢?
#Main使用溢出.这就是问题所在吗?
$("#main").on("touchstart, touchend", function(e) {
e.preventDefault();
console.log("touch zone>");
})
$(document).on("click", "#main a", function(e) {
e.preventDefault();
console.log("Button click");
});
#main {
width: 40vh;
height: 90vh;
overflow: hidden auto;
background: Gray;
}
<section id="main">
<h1>Title demo <a href="#">Link</a></h1>
<p>Lorem Lorem Lorem Lorem Lorem Lorem</p>
<h1>Title demo <a href="#">Link</a></h1>
<p>Lorem Lorem Lorem Lorem Lorem Lorem</p>
<h1>Title demo <a href="#">Link</a></h1>
<p>Lorem Lorem Lorem Lorem Lorem Lorem</p>
<h1>Title demo <a href="#">Link</a></h1>
<p>Lorem Lorem Lorem Lorem Lorem Lorem</p>
<h1>Title demo <a href="#">Link</a></h1>
<p>Lorem Lorem Lorem Lorem Lorem Lorem</p>
<h1>Title demo <a href="#">Link</a></h1>
<p>Lorem Lorem Lorem Lorem Lorem Lorem</p>
</section>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>