我正在建立一个对其中心链接有:hover
影响的响应式网站。在PC上运行良好但在移动设备上需要两次点击才能进入链接操作。
有没有办法可以选择性地将点击事件或touchstart
绑定到click
事件的相同功能,只能在移动设备上使用?
答案 0 :(得分:2)
又快又脏:
$(".selector").on('touchstart'){
$(this).trigger('click');
});
这也将针对笔记本电脑等触摸屏的触摸目标。这种体验应该在各种设备之间保持一致。
当然,从一开始就将事件绑定到click
和touchstart
会更加清晰:
$('.selector').on('click touchstart', function(){
...