jQuery Mobile ポップアップを中央に配置する際に混乱する問題があります。初めてクリックすると、中央に配置されず、ページの隅に表示されます。閉じて再度開くと、突然中央に表示されます。
これは私のコードです:
$(document).on("pageshow",function(){
$('.image_link').on('click', function(event){
var id = $(this).children('img').attr("id");
$("#show_image_img").attr("src",sPath + "/view/images/" + id);
$("#show_image").popup('open');
$("#show_image" ).popup({ positionTo: "window" });
});
});
これは私のhtmlコードです
<div data-role="popup" id="show_image" data-theme="c" class="ui-corner-all">
<div style="padding:20px 30px;">
<img id="show_image_img" src="" />
</div>
</div>
この問題を解決する方法を知っている人はいますか? pageshow
イベントを a に変更するなど、すでにさまざまなことを試しpagebeforeshow
ました。