您的位置:首页 > Web前端 > JQuery

iscroll iscrollview 与jquerymobile集成时,滚动区域点击一次执行两次点击事件的解决方案

2015-05-18 10:38 323 查看
在iscroll.js(version 4.0)中

搜索onBeforeScrollStart方法,将其中的preventDefault禁止掉,

搜索_end方法,将其中模拟click事件的方法全部给注释掉.:

if
(target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') {
/*注释掉

ev
= doc.createEvent('MouseEvents');
ev.initMouseEvent('click', true, true, e.view, 1,
point.screenX, point.screenY, point.clientX, point.clientY,
e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,
0, null);
ev._fake = true;
target.dispatchEvent(ev);

*/

}

OK完成

参考:http://www.qinsiwang.com/theme_bbs_6/136.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: