Heim > Artikel > Web-Frontend > Wie löst man ein Dateieingabeelement in jQuery aus, wenn es ausgeblendet ist?
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!