【发布时间】:2011-07-25 18:50:37
【问题描述】:
我正在使用 jqtouch 制作一个触摸优化的网站。对于 iOS,我将“点击”绑定到点击侦听器,但这不会在 Android 中注册。我尝试使用 touchend,它可以工作,但它会覆盖任何类型的拖动(当用户试图做的所有事情都是滚动时单击项目)。我会为 Android 绑定什么?这是我的代码:
var userAgent = navigator.userAgent.toLowerCase();
var isiPhone = (userAgent.indexOf('iphone') != -1 || userAgent.indexOf('ipad') != -1 || userAgent.indexOf('ipod') != -1) ? true : false;
var isAndroid = (userAgent.indexOf('android') != -1) ? true : false;
clickEvent = isiPhone ? 'tap' : 'click';
//NEED TO SET THIS UP FOR ANDROID, BUT 'TAP' DOESN'T WORK
$('.work_img').bind(clickEvent, function(event){
//DO STUFF ON CLICK / TAP
});
【问题讨论】:
-
绑定到
click不能在 Android 上正常工作吗? -
你解决了吗?
标签: javascript jquery android ios jqtouch