私はこのモバイル サイトにjquery モバイル ポップアップを使用していますが、デスクトップ ブラウザも完璧に見えます。これらのようなコールバックを使用していただければ幸いです(まあ、私はこのようなものを使用します)
var jsonp = document.createElement("script");
jsonp.type = "text/javascript";
jsonp.src = "http://foo.com/api/ad?foo_var=4345&callback=displayinfo";
document.getElementsByTagName("body")[0].appendChild(jsonp);
コールバック関数では、次のようなポップアップを使用できます
function displayinfo(data) {
$("#somepopup").html('<div data-role="popup">
'+data+'
<div id="ok" data-inline=true data-role=button>
<a class="ui-link-inherit" href="">Ok</a>
</div>
<div id="cancel" data-inline=true data-role=button>
<a class="ui-link-inherit" href="">Cancel</a>
</div>
</div>');
$('#ok').button();
$('#cancel').button();
$("#somepopup").popup();
}
ドキュメントに ID somepopup の div が必要です。jquery モバイルを実装すると、これはすべて正常に機能します。これが役立つことを願っています。