私は、いくつかのボタンとポップアップを備えた小さな jquery モバイル webapp で忙しいです。ボタンにはdata-id
ID を持つ属性があります。ボタンをクリックするとポップアップが開きますが、data-id
値を取得する方法がわかりません..
popupbeforeposition
イベントが呼び出されると、ポップアップの内容が設定されます。このコンテンツは、(ボタン; からdata-id
) ID を使用して ajax 呼び出しを介して取得されます。
私は 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.. ?
});