我正在使用 jQueryoffset()
函数定位一个 DIV。为了避免 DIV 在不正确的位置闪烁,我在定位之前隐藏了 DIV,然后再次显示 DIV。但是,存在同步问题,在某些平台(例如 iPhone)上,我仍然可以看到闪存。模拟函数的回调函数的最佳方法是offset()
什么?
$('div').hide();
y = Math.round(($(window).height() - $('div').outerHeight())/2);
$('div').offset({top : y});
$('div').fadeIn();
编辑
此外,如果禁用 JavaScript,此元素仍然可见,这一点很重要。