我的页面上有一个链接,我想在iPad上表现如下;
仅在第一次点击时,阻止默认操作(即不应遵循href操作) 在随后的点击中,按照/允许默认操作(即应该遵循href操作)
我写的代码是;
if (navigator.userAgent.match(/iPad/i) != null)
{
var clickCount = 0;
$("a").click(function(event) {
if (clickCount == 0)
{
event.preventDefault();
}
else{
return true;
}
});
clickCount++;
}
现在由于某种原因,即使是第一次点击,它也会跟随链接。
请帮我解决这个问题。
答案 0 :(得分:3)
尝试将clickCount++;
移至click
- 事件的回调函数中。
$("a").click(function(event) {
if (clickCount == 0){
event.preventDefault();
}
else{
return true;
}
clickCount++;
});
目前,在加载文档时调用clickCount++;
,并且在第一次触发事件时已将其设置为1
。