2009-12-04 91 views
0

我有一個鏈接,我想提出一個確認。我正在使用javascript confirm()方法。但是,當用戶點擊「取消」時,讓我的鏈接不起作用的唯一方法是使用return false;。這是正確的方式嗎(跨瀏覽器)?如何禁用jQuery/JavaScript點擊?

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

回答

3

上的事件處理程序返回false,相當於通話雙方event.preventDefaultevent.stopPropagation,你的代碼應該工作,但是怎麼樣:

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

如果用戶ca會返回false確認...

運行該代碼段here

+0

我知道有更好的方法來做到這一點!謝謝! – Andrew 2009-12-04 02:13:36