2013-03-07 5 views
4

J'utilise le code jquery:jquery comment supprimer ui-état-vol stationnaire

<script type="text/javascript"> 
    $("#dform").dialog({ 
    autoOpen: false, 
    modal: true, 
    buttons: { 
     'Submit': { 
     text : "Submit", 
     class : "gbutton", 
     click: function() { 
      ... 
     } 
     }, 
     'Cancel': { 
     text : 'Cancel', 
     class : 'gbutton', 
     click: function() { 
      ... 
     } 
     } 
    } 
    }); 

    $("a") 
    .click(function(event) { 
     $("#dform").dialog("open"); 
     $('button').removeClass("ui-button"); 
     $('button').removeClass("ui-widget"); 
     .... 
     $('button').removeClass("ui-state-hover"); 
     } 
    }); 
</script> 

Mais vol stationnaire de la souris sur le bouton, le bouton de style a changé à l'état-ui vol stationnaire. Comment supprimer ui-state-hover? Je m'attends à ce que l'ui-state-hover soit ajouté au code jquery mais je n'ai aucune idée de comment l'éteindre.

+1

Si vous êtes juste essayer de changer l'apparence, modifier le CSS. –

Répondre

4

J'ai trouvé la solution

$("button").mouseover(function() { 
    $(this).removeClass("ui-state-hover"); 
    }); 
+1

qui fonctionne .. bien que vous devriez probablement utiliser $ (this) de sorte qu'il affecte uniquement votre élément actuellement ciblé –