关于“;点击,点击“;事件触发两次.如何避免它
on "tap, click" event firing twice. how to avoid it?
我正在尝试制作一个带有区域标签的图像,在那里我可以点击每个区域并显示警报。
由于包含了"点击和点击",我似乎不知道如何避免在桌面模式下使用鼠标点击两次触发事件。
$(document).ready(function(e) {
$('img[usemap]').something();
$('area').on('tap click', function() {
alert($(this).attr('alt'));
});
});
我已经搜索了几种方法,比如使用布尔值分隔事件,但它们并没有真正起作用,因为我真的不擅长javascript。。。
请帮我弄清楚。非常感谢!
您可以尝试测试window.ontouchstart,并且只绑定相关的事件
$(document).ready(function(e) {
$('img[usemap]').something();
function clickArea(){
alert($(this).attr('alt'));
}
if(typeof window.ontouchstart === 'undefined'){
$('area').on('click', clickArea);
} else{
$('area').on('touchstart', clickArea);
}
});
相关文章:
- Jquery点击事件必须点击两次
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- AngularJs正在阻止链接被点击两次
- Javascript onclick需要点击两次,然后会创建越来越多的服务器请求
- 如何防止map.on(“click”)在触摸板上点击两次
- 更改jquery需要点击两次
- 加载时可以单击按钮#1,然后需要单击按钮#2两次.按钮#1也需要点击两次
- 我必须点击两次才能使用jQuery激活函数
- 当再次单击时,我希望颜色消失.(喜欢/讨厌按钮,一切都可以,但如果我点击两次喜欢按钮,我希望颜色消失)
- 必须点击两次按钮才能执行功能
- 十月CMS-单选按钮Ajax连续点击两次导致内容消失
- 提醒让我点击两次
- 有没有办法不在一个按钮上点击两次?PHP,JavaScript
- 必须点击两次才能触发事件/与iOS的链接
- 谷歌地图调用Ajax,为什么我必须点击两次
- 需要点击两次按钮才能获得搜索结果
- popstate-需要点击两次后退按钮才能真正返回
- 锚点需要点击两次才能在js中执行操作
- 只需点击两次即可提交
- 我必须点击两次,为什么?(JavaScript onclick事件处理程序)