【发布时间】:2018-01-30 08:16:18
【问题描述】:
我正在尝试关闭 Sidemenu onclick。但是,touchstart 也将滚动检测为单击,touchend 也是如此。
如何只检测 iPhone 上的点击(不是滚动)?
$('#html').on("click touchstart",function(e) {
var optionsmenue = $(".adminmenu_label");
if(!optionsmenue.is(e.target) && optionsmenue.has(e.target).length === 0) {
document.getElementById("Optionsmenu").style.width = "0%";
document.getElementById("Optionsmenu").style.transition = "0.2s ease-out";
document.getElementById("adblue").style.display = "block";
document.getElementById("whatever").style.display = "block";
document.getElementById("not_related").style.display = "block";
document.getElementById("still_not_related").style.display = "block";
document.getElementById("still_still_not_related").style.width = "100%";
}
});
【问题讨论】:
-
你可以像这里提到的那样做一些组合:stackoverflow.com/a/38550335/849516
标签: javascript jquery ios