Potrzebuję wywołać niestandardowe zdarzenie w wywołaniu zwrotnym połączenia trigger
, ale nie mogę go uruchomić.Jak uruchomić funkcję zwrotną w wyzwalaczu jQuery ("kliknij")?
Próbowałem to:
var $input = $(".ui-popup-container").find("input").eq(2);
function runtests() {
console.log("clicked the input");
};
$input.trigger('click', runtests());
a to:
var $input = $(".ui-popup-container").find("input").eq(2);
$input.trigger('click', function(){
console.log("clicked the input");
}
z których żaden nie działa.
Pytanie:
Jak mogę funkcją oddzwaniania do uruchomienia kiedy jestem wyzwalanie kliknięcie na element?
Czemu dodanie niezdefiniowane jako drugi parametr do uruchomienia? Co powinien zrobić ten drugi parametr? Czy dezorientujesz wyzwalacz i bind? –
To jest moja próba funkcji zwrotnej ...Próbowałem także owijać go w '[]' jak w [jquery API] (http://api.jquery.com/trigger/), ale też nie działa – frequent
'.trigger' nie przyjmuje żadnych wywołań zwrotnych. '$ input.trigger ('kliknięcie')' wyzwala zdarzenie 'click' na elementach' $ input', tzn. wykona procedury obsługi zdarzeń 'click' związane z tymi elementami. Wygląda na to, że powiążesz 'runtest' z' $ input', ale nie jestem pewien, czego dokładnie chcesz. –