我有一个问题,需要一个奇怪的解决方法。本质上,我在平板电脑上有一个菜单,该菜单第一次需要忽略用户单击/选择链接,但是第二次选择后,它将执行链接。

假设我们在这里有一个指向Google的链接:
Google.com

我如何才能停止窗口加载链接,直到再次单击该链接?这样,如果有子菜单,则可以单击多个菜单项以显示子菜单。

我环顾四周,发现的只是event.stopImmediatePropagation();

但这完全忽略了所有单击事件,这不是我所需要的。

是否有可能做到这一点?当然,应该有一种检测点击次数的方法吗?

最佳答案

您可以使用类似于以下内容的东西:

var clickBtn = false;

$('#link').click(function(e){
    if(clickBtn == false){
        e.preventDefault();
    }
    clickBtn = true;
});


Fiddle

10-06 08:18