あなたにとってより便利なので、リストビュー自体でそれを行いました。
ListView の場合
<a>
最初に以下のように、リストビューのタグのクリック イベントを登録する必要があります。
$('#mylist a').bind('click', function(event){
});
その間、以下のようにアンカータグ内にデータを格納してください。
data-customattr
ここではすべてが小さいです。
例えば
<a href="#popupBasic" data-rel="popup" data-customattr="value2" >Basic Popup 2</a>
data-customattr
これで、以下のようにクリック イベント内の値を読み取ることができます。
$(this).data('customattr')
<p>
ここで、ポップアップ内にタグの ID があると仮定します。以下のようなもの
<p id="mypopup">This is a completely basic popup, no options set.</p>
ID を使用して、ポップアップのコンテンツを置き換えることができます。
最終的に以下のようなものをすべてまとめる
$('#mylist a').bind('click', function(event){
console.log($(this).text());
$('#mypopup').html($(this).data('customattr'));
});
live fiddle実際の例については、これをチェックしてください http://jsfiddle.net/gFTzt/5/
ボタンの場合
ボタンを使用した例を主張する場合は、以下のように ID を持つボタンを宣言します。
<a href="#popupBasic" data-rel="popup" id="mybutton" data-role="button" data-customattr="button value">button example</a>
上記のように、クリック イベントを登録し、customattr
値を読み取ります。
$('#mybutton').bind('click',function(){
alert($(this).data('customattr'));
});
live fiddleボタンとリストビューの両方について、この例を確認してくださいhttp://jsfiddle.net/gFTzt/5/
.attr() の使用
ここでは、 を使用しdata
て値を取得しました。data 属性がなければ、以下のようにアンカータグから値を直接取得できます。
たとえば、次のようなアンカー タグがあります。
<a href="#popupBasic" customattr="value1">Basic Popup 1</a>
value1
以下のようにを使用してを読むことができ.attr()
ます。
$(this).attr('customattr')
ここにLive fiddle例があります。