0

ここでのjqmのデフォルトアクションが私の仕事になる前に関数を呼び出したい

<a href="#defaultpanel" data-role="button" id="sd" data-inline="true"
data-icon="bars">Default panel</a>

ボタンをクリックすると左側のパネルが開きます。左側のパネルを表示する前に別の関数を呼び出す必要があるので、これを書きました

$('#sd').live('click', function (event) {
  event.preventDefault();
  event.stopImmediatePropagation();
  alert("g");
});

それでもアラートは発生しませんが、左側のパネルが表示されます。助けてください。ありがとうございます。

4

1 に答える 1

1

beforeopenイベントにバインドできます。

$("#defaultpanel").on("panelbeforeopen", function() {
    alert("g");
});
于 2013-08-30T08:39:20.213 に答える