2010-05-21 2 views
4

J'ai une page ASP.NET MVC (Enregistrement). Au chargement de la page, j'appelle Jquery Dialog avec D'accord et Désactiver boutons sur ce dialogue.Comment obtenir le focus sur un des boutons de la boîte de dialogue JQuery sur la page ASP.NET MVC?

1). Comment définir le focus sur le bouton d'accord par défaut?

2). Comment désactiver le X (Fermer) Mark qui est dans le coin supérieur droit? (Donc je ne veux pas que l'utilisateur ferme cette boîte de dialogue simplement).

code:

$("#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; 
     } 
    });   

Appréciez vos réponses.

Merci

Répondre

10

J'utilise ceci:

$("#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 
    } 

}); 
Questions connexes