jQuery détecter cliquez sur désactivé bouton soumettre

Violon: http://jsfiddle.net/ugzux/

Comme vous pouvez le voir, j'ai un formulaire avec une désactivé (via javascript) bouton soumettre.

Je veux être en mesure de lier un événement click de toute façon, donc je peux faire quelques jazzy indication de ce qui doit être fixé sur l'entrée avant, je vais permettre le formulaire pour être soumis (j'.e activer à nouveau le bouton).

Cependant, la désactivation du bouton soumettre aussi apparemment désactive tout sur les événements liés à ce bouton, même si elles sont liées, après le désactiver - une idée de comment contourner ce problème?

Pratiquement, la seule solution est d'arrêter la désactivation de la touche et au lieu d'avoir un événement qui ne

$('form').submit(function(event){
    event.preventDefault(); 
});

Cependant je veux savoir les tenants et les aboutissants de désactivé les entrées et les événements javascript, et si il y a des solutions de contournement que je n'ai jamais rencontré ce comportement avant.

  • C'est par la conception. La plupart des cadres de l'INTERFACE utilisateur ignorer les contrôles désactivés lors de l'envoi de la souris cliquez sur les événements, et celui utilisé par votre navigateur n'est pas une exception.
  • FF6 sur mac) merci pour la clarification - savez-vous où je peux trouver un spec détaillant ce comportement - je.e est-il dans l'ECMA spec?
  • Eh bien, HTML5 ne dis A form control that is disabled must prevent any click events that are queued on the user interaction task source from being dispatched on the element, donc je pense que ça peut être considéré comme documenté (et les navigateurs à l'aide d'une trousse d'outils qui ne relais événements click pour handicapés contrôles devraient sans doute ignorer pour être compatible).
  • cela a un sens, merci pour vos commentaires réfléchis. Pour quiconque s'intéresse à la résolution du problème mentionné dans ma question, j'ai juste donné le bouton désactivé classe plutôt que d'une désactivé attribut, et testé contre que lorsque l'utilisateur clique dessus, la prévention de la soumission d'un formulaire si le bouton a les handicapés de la classe.