当启用event.preventdefault时,我当前在允许垂直滚动时遇到问题。
我正在尝试给我的手机页面添加滑动功能,我已经尝试过像hammer.js,swipe.js这样的框架,所有的框架都需要event.preventDefault来检测左右滑动。
启用event.preventDefault时,滑动可以完美检测,但是当您在该元素上时,您将失去垂直滚动的功能。也就是说,当您的手指开始在swipe元素上时,您不能在移动设备上上下移动屏幕。
我试着构建我自己的小脚本,运行良好,但仍然有垂直滚动的问题,这是一个问题。
var el = document.getElementById('
我正在尝试为iPhone创建一个HTML5 web应用程序。我使用的是jQuery手机。我的应用程序涉及在画布中绘图。它很像一个使用画布渲染草图的绘画应用程序。用户可以从任何方向在屏幕上滑动,应用程序应该能够找出位置,然后在点上画线。
jQuery手机只提供了以下一些基本事件的滑动控制,但我认为我需要一些更多的控制滑动,因为用户可以向任何方向滑动,可以是任何像素的长度。另一方面,我应该能够捕捉到大部分的点,这样我就可以更清晰、更准确地可视化绘图。
tap
Triggers after a quick, complete touch event.
taphold
Triggers after a
我实现了facebook,就像手机应用程序的两面滑动菜单一样,我使用以下代码
code here
当我使用顶部的极限按钮时,向右和向左滑动很好,但是当尝试在电话上滑动(单击PC上的拖动页面)时,会出现异常。当我用这种方式滑动时
1) main page to left menu - works fine
2) left menu to main page - works fine
3) main page to right menu - works fine
4) right menu to main page - fails, instead of main page it goes to
您能推荐一个JS库吗?实际上,在使用基本HTML & CSS时提供了边缘滑动功能?
我找遍了所有的地方,没有找到那个问题的真相来源。我见过很多库支持滑动手势,而不是边缘滑动。
我的最后一次尝试是使用Hammer.js,我尝试将其实现为:
var swipe = new Hammer(document);
// detect swipe and call to a function
swipe.on('swiperight swipeleft', function (e) {
e.preventDefault();
var endPoint = e.poi