gpt4 book ai didi

android - jQuery Mobile 中的链接对话框 : second dialog disappears in Android

转载 作者:行者123 更新时间:2023-11-30 03:56:52 25 4
gpt4 key购买 nike

我正在使用 jQuery Mobile 开发一个 Facebook 应用程序,我在其中创建了一个对话框,该对话框创建了第二个对话框(链接)。

问题在于,对于 Android 和 Opera,第二个对话框会显示一秒钟,然后消失。

有没有办法避免这种行为?否则,如何在不破坏第二个对话框的情况下破坏第一个对话框?

代码:

function function1(item) {        
showDialog(..., function(){
...
if (appInstalled == true) {
if(function2(item) == true) {
//call to alert dialog function2
}
}
});
}

function function2(item) {
if (...) {
showAlertDialog(item.name, messages.MATCH_CONFIRMATION_MSG, item.picture.data.url, '#friendsPage');
$('#dialog').dialog('close');
$('#alertDialogTrickLink').click();//this is event for going to dialog
}

}

function showDialog(title, content, img, hrefURL, hrefURLcancel, callbackFunction) {
$('#dialog-content').html(content);
$('#dialogHeader').text(title);
if (img != null) {
$('#dialog-img').html('<img src="' + img +'" alt="" class="bigImg" />');
} else {
$('#dialog-img').html('');
}
var a = messages.ACCEPT_BUTTON_TEXT;
var c = messages.CANCEL_BUTTON_TEXT;
$('#dialogActions').html(
'<a href="' + hrefURL + '" data-role="button" data-theme="c" id="confirmDialogAction" data-icon="check" data-iconpos="left">' + a + '</a>' +
'<a href="' + hrefURLcancel + '" data-role="button" id="skipDialogAction" data-icon="delete" data-iconpos="left">' + c + '</a>'
);
$('#confirmDialogAction').click(function(e) {
e.preventDefault();
callbackFunction();
});
$('#dialog').trigger('create');
}

谢谢你

最佳答案

您是否尝试过此处描述的setTimeout 方法Note: Chaining of popups not allowed

关于android - jQuery Mobile 中的链接对话框 : second dialog disappears in Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13208933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com