MooTools removeClass Problem
Hi,
am Wochenende habe ich ein paar verzweifelte Versuche unternommen eine CSS Klasse eines Inputfeldes mit der Methode Objekt.removeClass(“CSSKLASSE”) zu entfernen.
Nach langem ergebnislosem Suchen im Netz und durchstöbern der Doku, ließ sich auch nicht herausfinden warum es nicht funktionierte, zumal die Funktion addClass keinerlei Probleme machte.
Am Ende habe ich einen ganzen einfachen Weg gefunden, das Ganze zum laufen zu bringen. Ich sag mal, fast schon zu einfach um sofort darauf zu kommen.
Hier mein Workaround:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //Mittels Selektor eigenes Skriptobjekt erzeugen var input = $('LieferName'); //Ausblenden eines DIVs, danach sollte das Validierungsskript durch entfernen des CSS deaktiviert werden. Reiner JavaScript Syntax, man hätte auch Mootools Code dafür verwenden können.. document.getElementById('liefer').style.display='none'; //Folgende Funktion blieb immer ergebnislos //input.removeClass('validate[\'required\',\'length[6,-1]\']'); //Workaround, einfach direkt das Objektattribut als einen leeren String definieren input.className = ""; //Änderungen dem Validierungsskript bekannt machen myCheck.register(input); |
Damit läßt sich nun auf den gängigen Browsern eine CSS Klasse einfach zur Laufzeit entfernen.


























