Chcę wiedzieć, czy jest możliwe, aby korzystać z funkcji attr()
wewnątrz nowej wtyczki:Użyj funkcji attr() w nowej wtyczce?
(function ($) {
$.fn.resetColor = function() {
var oldColor=this.attr("memColor");
this.css('background-color',oldColor);
};
})(jQuery);
Próbowałem powyższy kod, ale to nie działa. Jestem pewien, że atrybut memColor
istnieje, ponieważ przetestowałem go z alertem w bloku $(document).ready
.
Kwestia jest taka, że jeśli jest więcej niż jeden element w kolekcji jQuery, następnie 'this.attr()' jest będzie tylko pobierać atrybut 'memColor' z jednego elementu w kolekcji, a następnie będzie stosowany do wszystkich z nich. – jfriend00