vBulletin,有些东西覆盖了我的div定位,代码也没有

时间:2014-02-08 01:37:12

标签: html positioning vbulletin

好的,所以我有vbulletin和产品http://www.vbulletin.org/forum/showthread.php?t=204517安装,我已经设置好所以搜索栏位于我固定的导航栏中。一切正常,除了用搜索结果调用的框不管怎样都不会跟随我的导航栏。我试过在自己的div中包围模板,把style =“position:fixed!important;”在十亿个不同的地方,甚至尝试过其他方法都无济于事。

它看起来不错,但是当我滚动页面时,它会保持在它加载的位置,就像它不会滚动页面一样,所以我在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];">

所以我决定在每个模板和产品附带的每个外部文件中找到lsa_window_menu的每个实例,并且与vbmenu_popup相同,甚至检查$ vboptions [lsa_width]选项导致该选项本来就是这样做的,但是没有任何地方可以使这个位置绝对,也没有任何说明多链接 - noscroll,所以我不知所措。

什么可能迫使太平洋元素被迫绝对,我已经上下寻找答案,并用另一个div包装它或任何赋予它固定位置的东西只会让它一起消失。唯一不太适合阅读的是js,我老老实实也不知道那是不是可以做到这一点。

所以我该如何解决这个问题呢?

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

1 个答案:

答案 0 :(得分:0)

我通过简单地添加:

解决了这个问题
#lsa_window_menu{
position: fixed !important;
top: 50px !important;
}

对我的css不能相信我没有想到更早&gt;&lt;但我仍然没有发现那个绝对的位置来自哪里,但是哦,好吧=)