Ich suche nach der einfachsten Möglichkeit, ein ganzes HTML-Element zu deaktivieren (typischerweise ein <div>
).
Mit "deaktivieren" meine ich eine Möglichkeit, den Benutzer daran zu hindern, auf eines der in dem Element enthaltenen Elemente zu klicken. Zum Beispiel, wenn Sie ein Formular in das deaktivierte Element haben, werden die Formular-Elemente nicht den Fokus zu fangen. Ich habe es mit einer Methode versucht, die das DOM durchläuft und jedes Element deaktiviert, das sie findet. Es funktioniert, aber es scheint zu komplex, und ich bin auf der Suche nach einer einfacheren Methode, etwas wie $("#mydiv").disable()
Ich möchte verhindern, dass der Benutzer andere Ereignisse wie onmouseover, etc. auslösen und sogar verhindern, dass der Benutzer auswählen und ändern Elemente mit der Tastatur. Vielleicht eine Art halbtransparentes Overlay, das das gesamte zu deaktivierende Element abdeckt, könnte den Trick machen.
Ist das möglich mit jQuery oder kennen Sie eine einfache Möglichkeit, es mit einfachen JS zu implementieren?