我正忙于一个带有几个按钮和一个弹出窗口的小型 jquery 移动 web 应用程序。按钮有一个data-id
带有 ID 的属性。当我单击一个按钮时,会打开一个弹出窗口,但我不知道如何获得data-id
值..
弹出内容将在popupbeforeposition
事件被调用时设置。此内容将通过带有 ID 的 ajax 调用检索(来自按钮;data-id
)。
我创建了一个带有简单版本的 webapp 的 JSFiddle:http: //jsfiddle.net/yW2PZ/1/
<div data-role="page">
<div data-role="content">
<div data-role="popup" id="media-edit-file" data-overlay-theme="a">
Popup
</div>
<a data-id="1" href="#media-edit-file" data-role="button" data-transition="flip" data-rel="popup">click me</a>
<a data-id="2" href="#media-edit-file" data-role="button" data-transition="flip" data-rel="popup">or me</a>
</div>
</div>
$(document).on('popupbeforeposition', '#media-edit-file', function(event, ui)
{
// how do I get the data-id value.. ?
});