0

我目前有一个问题,在我的列表视图的点击事件中注册了一个固定的标题。

我知道这可能是预期的行为,但很好奇将其从我的点击事件中的逻辑中排除的最佳方法?我知道固定标题使用该类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
            }
        }
});
4

0 回答 0