Javascript jAlert-警报在iPad上不能正确居中

Javascript jAlert-警报在iPad上不能正确居中,javascript,jquery,ipad,Javascript,Jquery,Ipad,我正在使用显示错误输入的警报。弹出窗口从顶部显示大约300px。在弹出窗口不可见的区域,用户可能会在页面下方遇到大约2000px的错误。在这种情况下,用户甚至不知道出现了弹出窗口 理想情况下,弹出窗口应显示在当前可见屏幕区域的中心。但是,滚动到顶部是次好的选择。我不确定如何实现这两个目标 该方法似乎没有接受屏幕位置坐标的重载 $(document).ready(function () { jAlert("Flippin message", "Title");//, function ()

我正在使用显示错误输入的警报。弹出窗口从顶部显示大约300px。在弹出窗口不可见的区域,用户可能会在页面下方遇到大约2000px的错误。在这种情况下,用户甚至不知道出现了弹出窗口

理想情况下,弹出窗口应显示在当前可见屏幕区域的中心。但是,滚动到顶部是次好的选择。我不确定如何实现这两个目标

该方法似乎没有接受屏幕位置坐标的重载

$(document).ready(function () {
    jAlert("Flippin message", "Title");//, function () {
       // alert('normal alert');//optional callback
    //});
});
我怎样才能最好地解决这个问题


更新

在IE/Firefox/Safari(桌面)中一切正常。问题在于iPad浏览器。

查看了插件代码并更改了这一行

if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();

if($.browser.msie&&parseInt($.browser.version)默认情况下,jAlert似乎在视口的中心显示对话框。您的页面有什么不同?演示如何?@Matt Ball-这可能是一个环境特定的问题。问题发生在iPad上。更新了问题以反映这一事实。jAlert演示页面的行为是否与您在iPad上的页面相同?(对不起,我自己没有。如果有资金,我很乐意买一个…@Matt Ball-确认-在firefox/IE中运行良好,但在iPad上失败。我也面临着这个问题…有没有运气/解决方法?
if( $.browser.msie && parseInt($.browser.version) <= 6 || navigator.userAgent.match(/iPad/i)) top = top + $(window).scrollTop();