Не работает JS, если подгружаю код из файла
так работает
$("#btn1").click(function() { alert("Работает!"); }); <input type="button" value="Отправить сообщение" id="btn1"> а если подгружаю html ( <input type="button" value="Отправить сообщение" id="btn1">) из файла, то не работает $("#link").click(function (event){ event.preventDefault() $("#popup").html(" ").load("/test/popup2.html"); $("#btn1").click(function() { alert("Работает!"); }); }) Почему? |
Цитата:
$('#popup').on('click', '#btn1', function(){ alert('Работает!'); }); |
Дополню:
Скрипт загружается и выполняется быстрее, чем формируется страница, когда вы пытаетесь установить этот обработчик события элементов с таким id ещё нету. |
Спасибо, заработало :)
|
Часовой пояс GMT +3, время: 16:28. |