2010-05-21 59 views
4

我有一個ASP.NET MVC頁面(註冊)。在加載頁面時,我打電話給jQuery對話框同意不同意該對話框上的按鈕。如何將焦點放在ASP.NET MVC頁面上的JQuery對話框按鈕之一上?

1)。如何將默認的焦點設置爲Agree按鈕? 2)。如何禁用右上角的X(關閉)標記? (這樣我不希望用戶簡單地關閉該對話框)。

代碼:

$("#dialog-confirm").dialog({ 
     closeOnEscape: false, 
     autoOpen: <%= ViewData["autoOpen"] %>, 
     height: 400, 
     width: 550, 
     modal: true, 
     buttons: { 
      'Disagree': function() { 
       location.href = "/"; 
      }, 
      'Agree': function() { 
       $(this).dialog('close'); 
       $(this).focus(); 
      } 
     }, 
     beforeclose: function(event, ui) { 
      var i = event.target.id; 
      var j = 0; 
     } 
    });   

感謝您的答覆。

感謝

回答

10

我用這個:

$("#dialog-confirm").dialog({ 

    open: function(event, ui) { 

      $(".ui-dialog-titlebar-close").hide(); // Hide the [x] button 

      $(":button:contains('Ok')").focus(); // Set focus to the [Ok] button 
    } 

}); 
相關問題