我有一个问题,需要一个奇怪的解决方法。本质上,我在平板电脑上有一个菜单,该菜单第一次需要忽略用户单击/选择链接,但是第二次选择后,它将执行链接。
假设我们在这里有一个指向Google的链接:
Google.com
我如何才能停止窗口加载链接,直到再次单击该链接?这样,如果有子菜单,则可以单击多个菜单项以显示子菜单。
我环顾四周,发现的只是event.stopImmediatePropagation();
但这完全忽略了所有单击事件,这不是我所需要的。
是否有可能做到这一点?当然,应该有一种检测点击次数的方法吗?
最佳答案
您可以使用类似于以下内容的东西:
var clickBtn = false;
$('#link').click(function(e){
if(clickBtn == false){
e.preventDefault();
}
clickBtn = true;
});
Fiddle