Innerhalb JQuery sind wir in der Lage auszulösen ‚Klick‘ an einem bestimmten Element mit:Trigger-Klick auf HTML 5 Farbauswahl mit JQuery
$(selector).trigger('click');
Obwohl ich habe Schwierigkeiten damit, wenn das Element ein Kommissionierer HTML 5 Farbe und die Eigenschaft 'display' wird von CSS auf 'none' gesetzt.
Normalerweise können wir dies tun, wenn der Eingabetyp ‚Datei‘ oder ...
So ist es trotzdem dieses mit JQuery oder schlicht Javascript zu tun bekommen?
HTML-Elemente
input type="color" id="fontSel" style="display: none;"
div id="fontWrap"
JQuery
$("#fontWrap").click(function(){
$("#fontSel").trigger("click");
});
ANTWORT
Ändern Sie den Stil:
input type="color" id="fontSel" style="position:absolute; left:-9999px; top:-9999px;"
Wollen Sie sagen, dass Sie den Klick auslösen können, wenn die Eingabe sichtbar ist? – adeneo
Sie können es nur auslösen, wenn der Benutzer irgendwo im Dokument klickt –
Wenn das Element keine Standard-Klickfunktionalität hat oder das Element kein '.click()' -Ereignis hat, das an jQuery gebunden ist, funktioniert das nicht . Wenn es so etwas wie ' Go!' ist, wird jQuery den Klick nicht auslösen. – Ohgodwhy