Javascript jQuery回调-加载模态后执行函数
我有一个使用jQuery mobile的混合移动应用程序。在iOS中,它加载一个包含下拉框的模式窗口。我在另一个文件中有一个JavaScript函数,它根据参数使用不同的选项填充下拉列表。这在Black Berry中运行良好,因为它使用另一个页面,而不是模式,但在iOS中,填充下拉列表的函数不会执行,我猜它在模式之前运行 所以我在读关于它的文章,我想我需要使用回调 该模式通过以下方式启动:Javascript jQuery回调-加载模态后执行函数,javascript,jquery,ios,jquery-mobile,jquery-mobile-popup,Javascript,Jquery,Ios,Jquery Mobile,Jquery Mobile Popup,我有一个使用jQuery mobile的混合移动应用程序。在iOS中,它加载一个包含下拉框的模式窗口。我在另一个文件中有一个JavaScript函数,它根据参数使用不同的选项填充下拉列表。这在Black Berry中运行良好,因为它使用另一个页面,而不是模式,但在iOS中,填充下拉列表的函数不会执行,我猜它在模式之前运行 所以我在读关于它的文章,我想我需要使用回调 该模式通过以下方式启动: app.modal.init(app.views.MODAL_REJECT); 我试着在它之后调用函数
app.modal.init(app.views.MODAL_REJECT);
我试着在它之后调用函数
getDropDownOptions(app.myvar);
但那没用
在这种情况下,如何使用回调?我读过,但我真的不知道如何应用它
谢谢
更多信息/更新:
像这样的
fromBT: function () {
if (hwc.isIOS()) {
var _callback = function () {
mySelect = $('#reason-code');
myOptions = {
1: 'AAAA',
2: 'BBBB',
3: 'CCCC',
};
$.each(myOptions, function (val, text) {
mySelect.append(
$('<option></option>').val(val).html(text)
);
});
}
app.modal.init(app.views.MODAL_WINDOW(_callback));
} else if(hwc.isBlackBerry()){
app.loadPage(app.views.BB_PAGE, true);
}
}
fromBT:function(){
if(hwc.isIOS()){
var_callback=函数(){
mySelect=$(“#原因代码”);
myOptions={
1:‘AAAA’,
2:‘BBBB’,
三:"中交",,
};
$.each(myOptions,function(val,text){
mySelect.append(
$('').val(val).html(文本)
);
});
}
app.modal.init(app.views.modal_窗口(_回调));
}else if(hwc.isBlackBerry()){
app.loadPage(app.views.BB_页,真);
}
}
因此,fromBT由一个按钮调用,如果iOS打开一个模式窗口,但我想在模式窗口内的选择/下拉菜单中添加选项。您使用的是jQuery Mobile吗?您使用的是带下拉菜单的弹出菜单吗?或者在
上选择数据本机菜单=“false”
?老实说,不完全确定。我没有写应用程序,只是在更新。最糟糕的是,我还没有iOS手机,所以我看不到它是什么样子,其他人,在另一个办公室,看着它,描述它。但按下一个按钮后,模态就出现了。因为不清楚这是否是jqm问题。我知道。我什么都试过了。我也不能调试。但我认为,在app.modal.init中,如果我能在模态加载后执行我的函数,它就会工作。有什么想法吗?