У меня есть функция:
() => {
console.log('before');
$('#scope_limit_toggle').change((e) => {
console.log('from event');
});
}
Элемент, который прослушивается, это просто bootstrap элемент переключения, подобный этому:
<input id ="scope_limit_toggle" type="checkbox" checked data-toggle="toggle">
Проблема в том, что я не могу зарегистрировать слушателя этого события любым способом. Я попытался использовать:
window.onload = () => {}
и
$(function() {}
Я создал тестовую кнопку, которая при нажатии выполняет эту функцию, но результат все тот же. Каждый раз этот первый console.log () я вижу напечатанным в консоли, но остальное кажется не работающим (но у меня нет ошибки в консоли). Самым странным для меня является то, что, если я пытаюсь добавить этот слушатель в консоль браузера - он волшебным образом работает.
Итак, подведем итог: я могу выполнить целую функцию и увидеть сначала напечатанную console.log (), но могу добавить слушателя этого события. Однако, когда я пытаюсь сделать то же самое из консоли браузера - это работает. Есть идеи?