我目前有一个问题,在我的列表视图的点击事件中注册了一个固定的标题。
我知道这可能是预期的行为,但很好奇将其从我的点击事件中的逻辑中排除的最佳方法?我知道固定标题使用该类km-group-title
DOM 如下所示:
<li>
<div class="km-group-title">...</div>
<ul class="km-list">
<li>...</li>
<ul>
</li>
不注册那个 div 标签是我想要的。
谢谢
更新:
这是我如何绑定点击事件的片段(我想我刚刚通过条件逻辑解决了我的问题,但如果有更好的方法请告诉我!):
$("#mList").kendoMobileListView({
dataSource: kendo.data.DataSource.create({data: source, group: [ {field: "letter", dir: "asc"} ]}),
template: $("#mTemplate").html(),
headerTemplate: "${value}",
fixedHeaders: true,
type: "group",
click: function(e) {
// only register list items which contain an anchor tag
if (e.target.closest("a").length) {
e.preventDefault();
// do something with list item
}
}
});