我正在为这个移动网站使用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 mobile,所有这些都可以正常工作。我希望这有帮助。