如何使用jQuery / JavaScript禁用click?
我有一个链接,我想提出确认。 我正在使用javascript confirm()
方法。 但是,当用户点击“取消”时,让我的链接无效的唯一方法是使用return false;
。 这是正确的方法吗(跨浏览器)?
$('a.confirm').click(function() { if(confirm('Are you sure? This cannot be undone.')) { return true; } return false; });
在事件处理程序上返回false
,相当于调用event.preventDefault
和event.stopPropagation
,您的代码应该可以工作,但是:
$('a.confirm').click(function() { return confirm('Are you sure? This cannot be undone.'); });
如果用户取消确认,它将返回false
…
在此处运行该代码段。
请参阅preventDefault : http : //docs.jquery.com/Events/jQuery.Event#event.preventDefault.28.29
$("a").click(function(event){ event.preventDefault(); });