2010-07-02 169 views
2

是否有可能得到確認對話框是,沒有選項而不是確定,在JavaScript中取消?在javascript中確認模態對話框

+0

網絡使用這樣的對話將是惱人的:) – mykhal 2010-07-02 12:24:13

+0

@mykhal不一定。例如,在填寫表單時,它們在Web應用程序中會非常好。 – 2010-07-02 12:57:03

回答

5

不使用原生瀏覽器功能,沒有。

您將不得不使用像jQuery dialog這樣的自定義對話框類。

+1

請注意,這在某些情況下會導致某些瀏覽器出現無障礙問題(例如屏幕閱讀器) – 2011-06-27 14:49:25

2

默認的確認框被放入瀏覽器。但是,您可以利用插件(如jQuery UI DialogBlockUI)的少量幫助來使用模態對話框。

1

不與本地確認功能。你將不得不使用自定義對話框。幸運的是,有很多好的可用的,查看jQuery和它的插件。

0
$('<div></div>').appendTo('body') 
        .html('<div><h6>Are you sure?</h6></div>') 
        .dialog({ 
         modal: true, title: 'Delete message', zIndex: 10000, autoOpen: true, 
         width: 'auto', resizable: false, 
         buttons: { 
          Yes: function() { 
           // $(obj).removeAttr('onclick');         
           // $(obj).parents('.Parent').remove(); 

           $(this).dialog("close"); 
          }, 
          No: function() { 
           $(this).dialog("close"); 
          } 
         }, 
         close: function (event, ui) { 
          $(this).remove(); 
         } 
        }); 

Demo