Задать вопрос
@PPilot

JavaScript -Почему вызывается функция и без обработчика 'click'?

Добрый день. Объясните пожалуйста
Так функция работает корректно. При нажатии на кнопку запускается CheckAnswer
$('#btn-1').bind('click', CheckAnswer);

Но мне нужно в функцию CheckAnswer(1) что-то передать, для примера передать 1
$('#btn-1').bind('click', CheckAnswer(1));
И в этом случае функция CheckAnswer(1) запускается сразу при загрузке скрипта, а не обрабатывается по "click"

Подскажите пожалуйста, в чем может быть проблема.
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
zendor
@zendor
Попробуйте вот так (кстати jQ метод bind является устаревшим):
$('#btn-1').click(CheckAnswer.bind(null, 1));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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