gpt4 book ai didi

javascript - jAlert - 警报在 iPad 上没有正确居中

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

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

理想情况下,弹出窗口应显示在当前可见屏幕区域的中心。但是,向上滚动到顶部是下一个最好的事情。我不确定如何实现。

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

$(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) <= 6 || navigator.userAgent.match(/iPad/i)) top = top + $(window).scrollTop();

这似乎适用于 ipad...并且即使我向下滚动页面也会在中心打开警报...希望它有所帮助...如果有更好的解决方案请提出建议...

关于javascript - jAlert - 警报在 iPad 上没有正确居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6878232/

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