我正在使用jAlert来显示输入错误的提醒。弹出窗口显示从顶部大约300px。在弹出窗口不可见的区域中,用户可能会在页面下方遇到大约2000像素的错误。在这种情况下,用户甚至不知道弹出窗口。
理想情况下,弹出窗口应显示在当前可见屏幕区域的中心。但是,滚动到顶部是下一个最好的事情。我不确定如何实施。
该方法似乎没有超载来接受屏幕位置坐标。
$(document).ready(function () {
jAlert("Flippin message", "Title");//, function () {
// alert('normal alert');//optional callback
//});
});
我怎样才能最好地解决这个问题?
<小时/> 的更新
答案 0 :(得分:3)
查看插件代码并更改此行
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 ......并且即使我已经向下滚动页面,也会在中心打开警报...希望它有帮助...请建议是否有更好的解决方案...