Html vBulletin,我的div定位被一些东西覆盖了,代码不在哪里

Html vBulletin,我的div定位被一些东西覆盖了,代码不在哪里,html,positioning,vbulletin,Html,Positioning,Vbulletin,好的,我已经安装了vbulletin和产品,我已经将其设置为搜索栏位于我的固定导航栏中。这一切工作正常,除了与搜索结果调用的框将不会遵循我的导航栏无论什么。我已经尝试将模板放在自己的div中,放置style=position:fixed!重要的在10亿个不同的地方,甚至尝试了其他方法都无济于事 它看起来不错,但当我滚动页面时,它会停留在加载的地方,就像它不会随页面滚动一样,所以我查看了firefox中的源代码,看看它是如何读取的,我看到了 <!-- [AJAX] Live Search -

好的,我已经安装了vbulletin和产品,我已经将其设置为搜索栏位于我的固定导航栏中。这一切工作正常,除了与搜索结果调用的框将不会遵循我的导航栏无论什么。我已经尝试将模板放在自己的div中,放置style=position:fixed!重要的在10亿个不同的地方,甚至尝试了其他方法都无济于事

它看起来不错,但当我滚动页面时,它会停留在加载的地方,就像它不会随页面滚动一样,所以我查看了firefox中的源代码,看看它是如何读取的,我看到了

<!-- [AJAX] Live Search -->
 <div id="lsa_window_menu" class="vbmenu_popup" style="margin-top: 37px; position: absolute; width: 400px; z-index: 50; clip: rect(auto, auto, auto, auto); left: 759.5px; top: 12.5px;" multilinks-noscroll="true">
它的读数为绝对位置,并且有一些模板中甚至没有的其他样式

我的模板中的这一行看起来像:

<!-- [AJAX] Live Search -->
    <div id="lsa_window_menu" class="vbmenu_popup" style="margin-top: 37px; position: fixed !important; width: $vboptions[lsa_width];">
因此,我决定在每个模板和产品附带的每个外部文件以及vbmenu弹出窗口中查找lsa_window_菜单的每个实例,甚至检查$vboptions[lsa_width]选项是否导致该选项可能是它所做的,但是没有任何东西可以使这个位置绝对化,也没有任何东西可以说是noscroll,所以我不知所措

是什么可能迫使太平洋元素被强制绝对化,我上下寻找答案,然后用另一个div或任何给它固定位置的东西把它包裹起来,只会让它一起消失。我唯一不太擅长阅读的是js,我真的不知道这是不是可以做到的

那么我该如何解决这个问题,是什么原因造成的呢

这里是所有的文件在这个mod,问题应该在这里的某个地方,因为我得到相同的结果,无论我用什么皮肤,我可以提供一个现场演示,如果需要的话=

我只需添加以下内容即可解决此问题:

#lsa_window_menu{
position: fixed !important;
top: 50px !important;
}

对于我的css来说,我不敢相信我没有更早地想到这一点><但我仍然没有发现绝对位置的来源,但是哦,好吧=

在firefox的inspector中更改绝对位置解决了这个问题,问题是绝对位置不存在!我不知道是什么引起的