iScroll(注4.2.5版本)框架在部分三星手机上无法滑动或点击的解决方案
一、测试平台
三星 i9023 android 4.1.2 (正常)
三星 i9250 android 4.2.2 (存在问题)
三星 i9300 android4.1.1 (存在问题)
三星 i9308 android 4.0.4 (存在问题)
二、问题描述
上述手机出现无法滑动或者无法触发点击事件的情况
在点击jquery mobile中点击一个按钮时
button.addEventListener('touchmove',preventDefault, false);此方法是在点击按钮的时候调用,目的是为了阻止浏览器默认的动作的执行,防止在滑动的过程中进行干扰,同时也防止了滑动区域里元素的事件的触发,
在点击消失按钮的时候,同时在调用document.removeEventListener('touchmove',preventDefault, false);这种事解除动作的行为,
同时我们记得写调用的方法
//事件监听方法
function preventDefault(e) { e.preventDefault();};