Ich habe ein Formular input
zum Übermitteln einer Datei und ich styled es, weil ich nicht den nativen Stil mochte. Jetzt habe ich einen einzigen Knopf, der beim Anklicken den Dialog öffnet, um die Datei auszuwählen. Es funktioniert gut mit einem einzigen Klick auf Firefox und Chrome, aber es funktioniert nicht in IE. Die Schaltfläche benötigt einen Doppelklick, um den Dialog in IE zu öffnen.Kann ich einen Doppelklick mit einem einzigen Klick in einer Formulareingabe auslösen [type = "file"]?
Ich habe versucht, einen Doppelklick mit einem einzigen Klick auslösen jQuery:
$("input").click(function() {
$(this).dblclick();
});
Es ist jedoch nicht zu funktionieren scheint. Gibt es einen anderen Ansatz, um einen Doppelklick für IE auszulösen?
Hier ist die Demo: http://jsfiddle.net/HAaFb/
Welche Version von IE möchten Sie unterstützen? – tymeJV
Die Hauptfrage ist: Warum braucht es einen Doppelklick in IE? Das könnte behoben sein. Eine Dateieingabe besteht normalerweise aus zwei Teilen: etwas, das wie eine Texteingabe aussieht, und eine Schaltfläche. Im IE und nur im IE wird der erste durch einen Doppelklick ausgelöst, der zweite durch einen einzigen Klick. –
@tymeJV mindestens IE9 – otinanai