現在、リストビューのクリックイベントに固定ヘッダーが登録されるという問題があります。
これはおそらく予想される動作であることを私は知っていますが、クリックイベント内のロジックからそれを除外する最良の方法について興味がありましたか?固定ヘッダーがクラスを使用していることを知っています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
}
}
});