2010-07-08 9 views
1

Eh bien, je suis de retour ... J'essaie de faire jquery Bouton interface utilisateur et les plugins de dialogue fonctionnent avec mon formulaire. Je veux le bouton de réinitialisationjquery UI boîte de dialogue et le bouton d'actualisation

<button id="opener" value="reset" type="submit">Reset</button> 

pour ouvrir une boîte de dialogue de confirmation, ce qui est le cas. annuler doit fermer la boîte de dialogue et remettre le bouton à son état d'origine. il se défait bien mais le bouton maintient son état stationnaire, même si j'ai essayé d'ajouter la méthode .refresh à peu près partout où je peux penser.

jQuery(document).ready(function($) { 

$(".dialog").dialog({ 
      autoOpen: false, 
      resizable: false, 
      modal: true, 
      title: 'Warning!', 
      close: function() { 
       $('#opener').button('refresh'); 
       }, 
      buttons: { 
       'Continue': function() { 
        $(this).dialog('close');  
       }, 
       Cancel: function() { 
        $(this).dialog('close'); 
        $('#opener').button('refresh') 
       } 
      } 
     }); 


$('#opener').click(function() { 
      $('.dialog').dialog('open'); 
      $(this).button('refresh') 
      return false; 
     }); 
}); 

puis sur une réponse Continue le bouton devrait continuer avec son but d'origine .. ce qui n'arrive pas. J'obtiens un retour: faux type de comportement sans retour: faux n'importe où.

Répondre

1

quelqu'un au forum jquery m'a répondu que, pour la première partie, je dois ajouter

close: function() { 
$('#opener').removeClass('ui-state-focus'); 
}, 

aux commandes de dialogue. et

$('#myform').submit(); 

à la fonction continue

Questions connexes