我有我的模板在一个单独的文件从其余的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正确插入模板?是否只有一个ID为myButton的元素?请创建一个http://jsfiddle.net/演示。 – 2012-01-14 10:37:14
它似乎很适合我:http://jsfiddle.net/BzvmW/1/这意味着错误可能不在您发布的代码中,我们不能帮助您,直到您提供更多信息。 – 2012-01-14 10:48:24
你有权利。代码正在工作。应用程序中还存在其他问题。对不起,我浪费了你的时间。感谢您的帮助! – user1149117 2012-01-14 11:44:23