Javascript “打开”对话框正在更改我的滚动顶部位置
问题是当我向下滚动页面(例如Yposition=1500)并重新加载对话框预览时。页面的srollTop位置正在更改为页面顶部(存在定位对话框) “打开”功能运行得太快。如何检查对话框是否已加载并在正确的时间和位置更改scrollTop位置? jquery版本1.10。Javascript “打开”对话框正在更改我的滚动顶部位置,javascript,jquery,dialog,scrollbar,Javascript,Jquery,Dialog,Scrollbar,问题是当我向下滚动页面(例如Yposition=1500)并重新加载对话框预览时。页面的srollTop位置正在更改为页面顶部(存在定位对话框) “打开”功能运行得太快。如何检查对话框是否已加载并在正确的时间和位置更改scrollTop位置? jquery版本1.10。 在1.9上,一切正常。好的,我把它修好了。在第一个版本中,我做了一个简单的onFocus事件 focus: function( event, ui ) { if(is_chrome){
在1.9上,一切正常。好的,我把它修好了。在第一个版本中,我做了一个简单的onFocus事件
focus: function( event, ui )
{
if(is_chrome){
document.body.scrollTop = yPos;
}else{
document.documentElement.scrollTop = yPos;
}
},
伊普斯在哪里
var yPos = document.documentElement.scrollTop || document.body.scrollTop;
但我的窗口上下滚动很快。最后,我重写了负责聚焦的函数,比如
var yPos = document.documentElement.scrollTop || document.body.scrollTop;
$.ui.dialog.prototype._focusTabbable = function(){};