SimBioT19
@SimBioT19
{{ user.about }}

Как вызвать функцию?

Очень глупый вопрос, но подскажите, как вызвать данную функцию без клика на <li id="button">Кнопка</li>?

$("#button li").click(function (){
code...
});

Заранее Спасибо!
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Никак, это анонимная функция присвоенная только для этого клика.
Чтобы избежать этого, нужно делать так:

function foo () {
    // code
}

$("#button li").on('click', foo); // теперь foo можно вызвать и по клику
foo(); // и просто так

// либо

$("#button li").on('click', function () {
    foo(); // тот же результат
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dev2expert
$('#button li').trigger('click');
Только вот беда в том, что если li не один, то тебя ждёт разочарование и нужно переделывать как написал Денис Инешин
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы