Javascript-Popup an Input-Klasse binden
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
array
brauchen
code
dom
element
fehler
feld
fenster
hilfe
hinweis
input
klasse binden
krieg
nehmen
ren
schlegel
-
Hallo,
ich habe einen ColorPicker erstellt und möchte diesen nun als Popup an eine HTML Klasse binden, so dass sich das Popup-Fenster mit dem ColorPicker beim Fokusieren eines Input-Feldes öffnet das die passende Klassenbezeichnung enthält, z.B.
Vielen Dank für eure Hilfe!<input class="color"></input>
LG
schlegel-rene -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
var blah = document.querySelector(".colorpicker"); for( var x in blah) { x.onfocus = function() { alert("OH NO!"); } }
Sowas? Oder was meinst du genau?
Liebe Grüße -
Kein Thema.
Noch ein Hinweis: Das solltest du erst nach dem window.onload Event ausführen, weil vorher der DOM noch nicht aufgebaut sein könnte, und du darum keine Elemente kriegen könntest. Außerdem habe ich einen Fehler gemacht, es sollte nicht querySelector heißen, sondern querySelectorAll:
var blah = document.querySelectorAll(".colorpicker"); for( var x in blah) { x.onfocus = function() { alert("OH NO!"); } }
Ansonsten geht der Code nicht, da der querySelector ein Element zurück gibt, wir aber ein Array von Elementen brauchen, daher den querySelectorAll nehmen müssen.
Liebe Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage