Heim  >  Artikel  >  Web-Frontend  >  Wie löst man ein Dateieingabeelement in jQuery aus, wenn es ausgeblendet ist?

Wie löst man ein Dateieingabeelement in jQuery aus, wenn es ausgeblendet ist?

Linda Hamilton
Linda HamiltonOriginal
2024-11-10 05:47:02663Durchsuche

How to Trigger a File Input Element in jQuery When It's Hidden?

Dateieingabe mit jQuery auslösen

Beim Versuch, eine Upload-Box mit jQuery mithilfe des Triggers ('Klick') auszulösen; Bei der Verwendung dieser Methode können Benutzer auf Schwierigkeiten stoßen. Dieses Problem entsteht jedoch häufig durch eine Sicherheitsbeschränkung.

Der Browser verhindert das Klicken auf versteckte Dateieingabeelemente. Wenn ein Wenn die Anzeige eines Elements auf „Keine“ oder die Sichtbarkeit ausgeblendet ist, kann es nicht angeklickt oder ausgelöst werden.

Um diese Einschränkung zu umgehen, besteht ein Ansatz darin, das Dateieingabeelement außerhalb des Ansichtsfensters zu positionieren. Durch Festlegen der Position auf absolut und des oberen Rands auf einen negativen Wert (z. B. top:-100px;) wird das Element für Benutzer unzugänglich, bleibt aber über Trigger erreichbar. Diese Methode ist in einer Demonstration auf jsfiddle verfügbar: http://jsfiddle.net/DSARd/1/.

Das obige ist der detaillierte Inhalt vonWie löst man ein Dateieingabeelement in jQuery aus, wenn es ausgeblendet ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn