我有一个子菜单,使用position:fixed;我正在使用jQuery计算它应该位于何处,因为它不在网站的主要内容之内。 除了我调整浏览器窗口大小时,它工作正常;它然后从视野中消失。查看开发工具中的代码,它仍然存在并且应该是可见的。
我的剧本可能有问题?非常感谢您的帮助。
jQuery(document).ready(function() {
// Sub Menu Placement
calculation();
jQuery(window).resize(calculation);
function calculation() {
var location = jQuery(".page-content-section .page-content-section-inner").offset();
var locationTop = jQuery(".header").offset();
var left = location.left;
left = left - 0;
var top = locationTop.top;
top = top + jQuery('.header').height();
jQuery("#submenu").css({
//'position': 'absolute',
'position' : 'fixed',
'top': top + 'px',
'left': left + 'px'
});
}
});
答案 0 :(得分:0)
我想出了这个问题:
我更改了这一行:
top = top + jQuery('.header').height();
到此:
top = jQuery('.header').height();