我正在尝试使用 jQuery mobile 1.4.3 创建一个类似于 iOS 警报视图的弹出窗口。
我需要从 javascript 事件触发警告消息,例如带有“确定”按钮的确认消息,显示对 Web 服务的 ajax 响应调用。
我的第一个问题是通过弹出窗口小部件传递数据,经过大量搜索后我发现这是不可能的。
我找到了一种几乎是我所需要的和平代码:
$('#index').live('pagebeforeshow',function(e,data){
$("#test-button").bind('click',function(event, ui){
$('<div>').simpledialog2({
mode: 'button',
headerText: 'Dialog',
buttonPrompt: 'Please, don\'t ruin my blue world',
buttons : {'close': {click: function() {}}},
width: '120px'
})
});
});
问题是我需要不是通过单击按钮而是通过函数来调用此函数:
像这样的东西:
//POPUP CODE
// 1 == warning green
// 2 == warning yellow
// 3 == warning red
function customAlert(message, typeOfWarning){
if(typeOfWarning == "1"){
var auxStr = "green";
};
if(typeOfWarning == "2"){
var auxStr = "yellow";
};
if(typeOfWarning == "3"){
var auxStr = "red";
};
$('<div>').simpledialog2({
mode: 'button',
headerText: 'Dialog',
buttonPrompt: 'Please, don\'t ruin my blue world',
buttons : {'close': {click: function() {}}},
width: '120px'
})
};
我是 JavaScript 和 jQuery Mobile 的新手,需要帮助,但无法使其工作。
提前致谢。