繁体   English   中英

如何使用jQuery / JavaScript禁用点击?

[英]How to disable click with jQuery/JavaScript?

我有一个链接,需要确认。 我正在使用javascript confirm()方法。 但是,当用户单击“取消”时,使链接不起作用的唯一方法是使用return false; 这是正确的方法(跨浏览器)吗?

$('a.confirm').click(function() {
    if(confirm('Are you sure? This cannot be undone.')) {
        return true;
    }
    return false;
});

在事件处理程序上返回false等效于调用event.preventDefaultevent.stopPropagation ,您的代码应该可以正常工作,但是该如何处理:

$('a.confirm').click(function() {
  return confirm('Are you sure? This cannot be undone.');
});

如果用户取消确认,它将返回false

在此处运行该代码段。

参见preventDefaulthttp : //docs.jquery.com/Events/jQuery.Event#event.preventDefault.28.29

$("a").click(function(event){
  event.preventDefault();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM