All'interno JQuery siamo in grado di innescare 'click' su un determinato elemento con:trigger clic su HTML 5 color picker con JQuery
$(selector).trigger('click');
se ho difficoltà facendo in modo che quando l'elemento è un HTML 5 color picker e la proprietà 'display' è impostata su 'none' dai CSS.
Normalmente siamo in grado di fare questo se il tipo di ingresso è 'file' o ...
Quindi c'è comunque di ottenere questo fatto con JQuery o JavaScript pianura?
elementi HTML
input type="color" id="fontSel" style="display: none;"
div id="fontWrap"
JQuery
$("#fontWrap").click(function(){
$("#fontSel").trigger("click");
});
RISPOSTA
cambiare lo stile a:
input type="color" id="fontSel" style="position:absolute; left:-9999px; top:-9999px;"
Stai dicendo che sei in grado di attivare il clic quando l'input è visibile? – adeneo
È possibile attivarlo solo se l'utente fa clic da qualche parte nel documento –
Se l'elemento non ha una funzionalità di clic predefinita, oppure, l'elemento non ha un evento '.click()' associato da jQuery, allora questo non funzionerà . Se è qualcosa come ' Go!', jQuery non attiverà il clic. – Ohgodwhy