0

簡単なことをしようとしています。(MVVM)ListViewのクリック バインドとリスト アイテム テンプレートの剣道 UI モバイル。バインドは、ビュー モデルでクリック ハンドラー関数を呼び出すだけです。これは期待どおりに機能します。は開く必要があります- これは期待どおりに機能しません。何が起こるかというと、クリック ハンドラーが起動します。ULdetailbuttonclickdetailbuttonactionsheet

「送信者」を詳細ボタンとして識別できればreturn、ハンドラーから何もせずに単純にアクション シートをポップアップさせることができるはずです。

いくつかの質問:

1)私がこれに正しい方法で取り組んでいると仮定すると、クリックのソースを特定する最も信頼できる方法は何LIですかdetailbutton

2) これを行うためのより良い方法がある場合、それは何ですか?

私はフィドルをまとめました。それをチェックしてください:http://jsfiddle.net/4zvgS/

4

1 に答える 1

1

リンクした「重複」に記載されているように、jQuery ハンドラーを追加してイベントのバブリングを停止するか、次のようなことを行って、クリックが詳細ボタンから来ているかどうかを確認できます。

    if(e.target.hasClass("km-detail")
      || e.target.parent().hasClass("km-detail")) {
        return false;
    }
于 2012-12-14T01:11:06.130 に答える