我已经编写了一款移动Web应用程序,使用JQuery移动端的swipeleft和swiperight事件,但是在Samsung Galaxy S4上运行Android 4.2.2时无法正常使用。无论在标准的网页浏览器还是Chrome中运行Web应用程序,都存在同样的问题:无法检测到滑动事件。
以下是我尝试检测事件的方式,在其他设备上测试都正常,包括Android设备(但不包括Android 4.2.2):
以下是我尝试检测事件的方式,在其他设备上测试都正常,包括Android设备(但不包括Android 4.2.2):
$('#showImage').on("swipeleft", function (event) {
if (currentScale != initialScale) return;
if (currentPage < maxPage) {
++currentPage;
img.src = document.getElementById("page" + zeroPad(currentPage, 2) + "url").value;
}
});
$('#showImage').on("swiperight", function (event) {
if (currentScale != initialScale) return;
if (currentPage > 1) {
--currentPage;
img.src = document.getElementById("page" + zeroPad(currentPage, 2) + "url").value;
}
});
在Android 4.2.2中,我是否可以通过编码的方式捕获这些事件?