Devo attivare un evento personalizzato nel callback di una chiamata trigger
, ma non riesco a farlo funzionare.Come eseguire una funzione di callback su un trigger jQuery ("clic")?
ho provato questo:
var $input = $(".ui-popup-container").find("input").eq(2);
function runtests() {
console.log("clicked the input");
};
$input.trigger('click', runtests());
e questo:
var $input = $(".ui-popup-container").find("input").eq(2);
$input.trigger('click', function(){
console.log("clicked the input");
}
Nessuno dei quali lavora.
Domanda:
Come faccio ad avere una funzione di callback da eseguire quando sto innescando un clic su un elemento?
perché vuoi aggiungere indefinito come secondo parametro per far scattare? Cosa dovrebbe fare il secondo parametro? Stai innescando confondendo e legando? –
Questo è il mio tentativo di una funzione di callback ...Ho anche provato a racchiuderlo in '[]' come per [jquery API] (http://api.jquery.com/trigger/), ma anche non funziona. – frequent
'.trigger' non accetta alcuna callback. '$ input.trigger ('click')' attiva l'evento 'click' sugli elementi' $ input', cioè eseguirà i gestori di eventi 'click' associati a quegli elementi. Sembra che tu abbia associato 'runtest' a' $ input', ma non sono sicuro di cosa desideri esattamente. –