我在移动页面上有这段代码:
jQuery(document).ready(function($){
$('a').on('click touchend', function(e) {
/* Do something */
});
});
工作正常,但在移动设备上,它既可以点击链接,也可以点击(即触摸链接,滚动和抬起手指)。如何修改此内容仅在单击时调用?
我尝试点击',然后点击'似乎没有用,我也找不到移动电话上所有可能事件的清单...
答案 0 :(得分:2)
jQuery(document).ready(function($){
$('a').on('vclick', function(e) {
/* Do something */
});
});
答案 1 :(得分:0)
首先,您必须在确定使用哪种类型的事件后识别手机或电脑。
示例如何识别设备here
答案 2 :(得分:0)
在移动设备上,似乎第一次单击菜单被视为悬停而非点击,因此我的案例中的解决方案是
jQuery(document).ready(function($){
$('a').hover(function(e) {
/* Do something */
});
});