Итак, у меня есть следующая кнопка html внутри тега скрипта. Идея заключалась в том, чтобы сохранить его от первоначальной загрузки на странице без небольшого мерцания при перезагрузке страницы.Почему мой делегированный обработчик событий не запускается?
<script id="pagination" type="text/template">
<input type = "submit" value = ">" id = "nextbutton" class = "scanbutton" style = "width: 40px; height: 26px" />
</script>
<input type="submit" id="first" value="Clix">
<div id="paginationbuttons"></div>
Тогда JQuery:
$('#first').on('click', function() {
var pageButtons= $('#pagination').html();
$('#paginationbuttons').html(pageButtons);
alert('good so far');
});
$('#paginationbuttons').on('click', ':button', function() {
alert('good again'); // No luck here
});
я могу извлечь HTML из сценария с первым событием щелчка, но следующим событием щелчка не кажется, чтобы получить связан, когда JS читает страницу (нет второе предупреждение). Где моя проблема? JSFIDDLE
Спасибо. Не обращая внимания. –
Использование: кнопка на входе не обязательно является проблемой: http://api.jquery.com/button-selector/ –
@FelixKling спасибо! Обновленный ответ. – Mathletics