我正在使用jqtouch制作一个触摸优化的网站。对于iOS设备,我将“tap”事件绑定到click监听器上,但在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
事件在安卓上不能正常工作吗? - Matthew