我有一个带ID的DIV:
<div id="List"></div>
在此范围内,存在服务器呈现的内容和客户端内容。服务器内容在我的MVC视图中呈现:
@foreach (var item in items)
{
<div class="row">
<div class="col-md-4">
<input .. />
</div>
.
.
</div>
}
我有一个客户端模板化过程(使用Kendo UI),它也使用下面的脚本将相同的标记添加到列表元素:
var templateHtml = $("#Template").html();
var template = kendo.template(templateHtml);
var result = template({
FirstName: "",
LastName: ""
});
$("#List").append(result);
我希望在一次事件调用中定位客户端和服务器代码,如下所示:
$(function() {
$("#List").on("change", "input", function(e) {
//Do something
});
});
但是,对于在UI中生成的服务器和客户端输入,这不会被触发;只有事件创建时存在的那些。阅读on
的文档表明它应该也是动态元素吗?