voglio sapere se è possibile utilizzare la funzione attr()
all'interno di un nuovo plugin:Usa la funzione attr() all'interno di un nuovo plugin?
(function ($) {
$.fn.resetColor = function() {
var oldColor=this.attr("memColor");
this.css('background-color',oldColor);
};
})(jQuery);
ho provato il codice di cui sopra, ma non funziona. Sono sicuro che l'attributo memColor
esiste perché l'ho provato con un avviso nel blocco $(document).ready
.
Il problema è che se c'è più di un elemento nella raccolta jQuery, quindi 'this.attr()' è solo andando a recuperare l'attributo 'memColor' da un elemento nella collezione e poi questo verrà applicato a tutti loro. – jfriend00