在jqm的默认操作之前触发事件

时间:2013-08-30 08:35:46

标签: jquery jquery-mobile

我想在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");
});

但警报仍未触发,但左侧面板显示出来。请帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以绑定到beforeopen事件:

$("#defaultpanel").on("panelbeforeopen", function() {
    alert("g");
});