1 votes

JQuery/Javascript - Comment déclencher un événement lorsque la valeur d'un bouton est modifiée?

Je travaille sur un plugin pour jQuery qui va essentiellement styliser certains éléments. Comme jqTransform, je pourrais simplement remplacer l'élément, mais j'ai choisi de positionner l'élément réel hors de l'écran et de créer un nouvel élément stylisé. Cela permet de déclencher les événements réels de l'élément. De plus, si un gestionnaire d'événements onclick ou onchange pour un champ de texte est présent, jqTransform ne le prendra pas en compte, alors qu'avec cette méthode, il le prendra en compte.

Voici mon problème. Disons qu'un utilisateur a un bouton. Plus tard dans l'application, l'utilisateur décide de changer la valeur du bouton. Cela changera la valeur du bouton original mais pas du bouton stylisé. Y a-t-il un moyen de relier les éléments pour que si la valeur du bouton original est modifiée, la valeur du bouton stylisé le soit également ?

6voto

Andrija Cacanovic Points 3518

Vous pouvez attraper tout changement de propriété sur un objet en utilisant l'événement onpropertychanged.

$("#buttonid").bind('propertychange', function(e) {
    if (e.originalEvent.propertyName == "value") {
       // la valeur a été changée, gérez-la ici
    }
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X