1

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

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

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

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

谢谢,

安迪

4

1 回答 1

1

我想您可以简单地使用data来存储参数,例如:

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

$('#someDiv').on('pageshow', function(evt){
  var someVar = $(this).data('params');
});
于 2012-05-16T02:52:12.403 回答