0

我正在使用 xcode 4.5 和 cordova 2.1.0 并且有几个警报显示使用:

function showAlert(message)    {
navigator.notification.alert(
                             message,               // message
                             alertDismissed,
                             'My App',   // title
                             'close'                // buttonName
                             );

}

一切运行良好,但是,当我的应用程序发布到 Facebook 和 Twitter 时,成功回调会触发上面的 showAlert,这会导致警报同时触发并且看起来不太流畅。有没有办法将它们排队,所以只有一个触发,当用户关闭第一个窗口时,下一个触发?

4

1 回答 1

0

您可以在 jQuery 中使用 $.when 函数或使用具有淡入淡出效果的计时器。这应该看起来不错且流畅;-)

when() 的示例:

$.when($.ajax("/page1.php"), $.ajax("/page2.php")).then(myFunc, myFailure);

效果计时器示例:

$('#foo').slideUp(300).delay(800).fadeIn(400);
于 2013-01-25T11:41:19.473 回答