對於支持鼠標和觸摸的混合設備,檢測和綁定事件的推薦方式是什麼?檢測混合設備
例如,如果Modernizr的有一個名爲hybrid
測試,你可以做這樣的事情:
var handler = null;
switch (true) {
case (Modernizr.hybrid):
handler = 'touchstart click';
break;
case (Modernizr.touch):
handler = 'touchstart';
break;
default:
handler = 'click';
break;
}
只是綁定touchstart每次用點擊一起,這不會傷害任何事件,如果事件不會觸發... – dandavis