2010-03-12 6 views

Répondre

2

Ecrire l'action désactiver dans votre bouton Ok événement click comme suit

"Ok": {       
     click: function() { 
      $(".ui-dialog-buttonpane button:contains('Ok')") 
          .attr("disabled", true) 
          .addClass("ui-state-disabled"); 
         } 
     } 

code ci-dessus va obtenir tous les boutons dans votre boîte de dialogue et sélectionnez le bouton OK et l'ajout d'attribut désactiver uniquement à ce bouton.

+0

+1 pour le changement de classe jquery. Je ne pouvais pas utiliser cela parce que mon application est localisée, mais votre réponse m'a indiqué dans la bonne direction. J'ai ajouté une réponse localisée dans un autre exemple et utilisé e.target au lieu d'un chemin jquery pour sélectionner le bouton. à votre santé – Shanimal

0
"Ok": { 
    click: function (e) { 
     $(e.target) 
      .attr("disabled","disabled") 
      .addClass("ui-state-disabled"); 
     return false; 
    } 
} 

ou si son localisée:

buttons = {}; 
buttons[strings.buttons.ok] = function(e){ 
    $(e.target) 
     .attr("disabled","disabled") 
     .addClass("ui-state-disabled"); 
    return false; 
} 
Questions connexes