У меня есть мой шаблон в отдельном файле из остальной части js-кода. Я пытаюсь сделать обработчики событий для моего шаблона (например, мое событие onclick ниже), но оно не работает. Может ли кто-нибудь сказать мне, как я могу это решить?Обработчики событий для шаблонов, созданных Underscore.js
var output = _.template($('#myTemplate').html(), {myData});
$('#content').html(output);
//This doesn't work
$('#myButton').click(function(){
//Do something
});
//My template
<script type="text/template" id="myTemplate">
<h2><%= myTitle %></h2>
<button id="myButton">Button</button>
</script>
ли шаблон правильно вставлен в DOM? Есть ли только один элемент с идентификатором 'myButton'? Создайте демо-версию http://jsfiddle.net/. –
Кажется, что это нормально для меня: http://jsfiddle.net/BzvmW/1/ Это означает, что ошибка, вероятно, не в коде, который вы отправили, и мы не можем вам помочь, пока вы не предоставите больше информации. –
У вас есть право. Код работает. Были и другие проблемы в приложении. Извините, что я потратил ваше время. Спасибо за помощь! – user1149117