我一直在尝试几个小时来实现这一点,我很接近,但没有。如何创建jQuery Mobile Popup Alert机制?
目标很简单。具有可在应用程序中随处使用的功能弹出警报。
例如,我有一些代码,我想要一个简单的测试,如果后显示一个弹出:
if (message.type == "Error") { //lets show a popup !!!
$.mobile.changePage("alert.html", {
type: "post",
data: "alert_title="+message.type+"&alert_message="+message.content,
transition: "pop",
role: "dialog",
reloadPage:true
});
正如你可以看到我传递一些自定义的数据。
这里是我的警告页面的代码:
<!DOCTYPE html>
<html>
<head>
<title>Alert</title>
<!--#include virtual="header.inc" -->
<script>
alert("test");
$('#alert_dialog').live('pageinit', function (event) {
$("#alert_title").text($.urlParam('alert_title'));
$("#alert_body").text($.urlParam('alert_message'));
});
</script>
</head>
<body>
<div data-role="page" id="alert_dialog">
<div data-role="header">
<h1>Alert</h1>
</div>
<div data-role="content">
<h1 id="alert_title">alert title</h1>
<p id="alert_body">alert body</p>
<a href="#" data-role="button" data-rel="back">OK</a>
</div>
</div>
</body>
</html>
我运行的问题是,由于被注入到DOM没有JavaScript是混得alerts.html
页面执行。为什么当我们无法使用它时,jQuery Mobile甚至允许我们使用$.mobile.changePage
发送POST数据?
任何帮助或建议?
这将是很酷,但是我必须在下周释放,我不得不去完成。我可以看到在下一次迭代中使用它,但不知道在这里做什么。 – jini 2012-02-12 03:23:00
@jini看起来应该在1.2版本中发布: http://jquerymobile.com/test/docs/pages/popup/index.html – 2012-05-24 19:51:16
我发现了1.2版本的计划版本。我现在知道它在阿尔法,但我认为它还没有准备好生产。有谁知道是否有发布计划?谢谢 – 2012-08-30 16:18:00