jQuery事件订阅者 - 如何获取事件参数

时间:2012-05-16 02:38:45

标签: jquery jquery-mobile

我正在使用jQuery mobile,我正在启动一个如下对话框:

$.mobile.changePage('#someDiv', { role: 'dialog', params: callbackFunction });

我正在听这个事件,我希望能够访问上面定义的参数,但无法弄清楚如何从以下内容访问它:

$('#someDiv').on('pageshow', function(evt){
  //hmm... how to access the role or params values above?
});

谢谢,

安迪

1 个答案:

答案 0 :(得分:1)

我想你可以简单地使用data存储params,如:

$.mobile.changePage('#someDiv', { role: 'dialog'});
$('#someDiv').data('params', callbackFunction);

$('#someDiv').on('pageshow', function(evt){
  var someVar = $(this).data('params');
});