私は自分のhtmlページにこのコードを持っています:
<div data-role="content">
<div class="content-primary">
<ul data-role="listview" data-split-icon="add" data-split-theme="d"
id="itemsMenu">
</ul>
<div data-role="popup" id="previewImg" data-theme="d" data-overlay-theme="b"
class="ui-content" style="max-width:340px;">
<h3>Image Preview</h3>
<a href="index.html" data-role="button" data-rel="back"
data-inline="true" data-mini="true">Cancel</a>
</div>
<a href='#previewImg' id='tmpImg' data-rel="popup" data-position-to="window"
data-transition="pop">
</a>
</div><!--/content-primary -->
</div>
どこul > itemsMenu
に動的に入力されます。リスト ビューの行をクリックすると、ポップアップが表示されるはずです。リストビューのクリックイベントは、この行とは別に正常に機能します
$("#tmpImg").click();
アンカークリックイベントまたはポップアップ自体に問題がありますか??
::更新:: 私のバインディングスクリプト
$('body').on('vclick','.imgClass',function(e) {
e.preventDefault();
e.stopImmediatePropagation();
alert("This one Fires");
$("#tmpImg").click();
});
imgClass
その場で動的に生成された私のクラスはどこにありますかlistview
。