无法覆盖asp.net菜单控件css以向上方向显示菜单

时间:2012-12-24 09:50:26

标签: jquery asp.net css menu

我在页面底部有asp.net菜单控件,我有一个问题我无法解决如果菜单控件有子菜单然后他们隐藏如果屏幕很小,我试图改变菜单的CSS控制以向上方向而不是向下方向显示菜单,这对我来说不起作用。现在我正在寻找一个简单的解决方案Hover即使我想向下滚动到页面底部,以便所有菜单都可见。

Example

我尝试了不同的东西,比如

   var $elem = $('#Container');
   $(".popout level1 static selected").hover(function () {
        $(document).scrollTop($(document).height());
        return false;
    });

到目前为止,我无法将任何一个类的偶数陷阱,我不是jquery或CSS类型的人,我确信我做错了什么。在这方面,我将不胜感激。

我要么菜单要在向上滚动到页面底部的向上方向显示,以便所有菜单都可见。

可能的解决方案

在ddMenuSlider.js文件中更改以下两行代码

top更改为bottom并制作top:''

$subul.css({bottom:this.istopheader && setting.orientation!='v'? this._dimensions.h+"px" : 0}) 

$mainmenu.find("ul").css({ display: 'none', visibility: 'visible', top:''}) 

2 个答案:

答案 0 :(得分:1)

一个简单的解决方案是在您的ul打开并按住弹出菜单删除 top并使用bottom和菜单的高度那就是 24px (实际上是26,但是看起来是连线的24或25)。

您的内联样式,因此内联更改为style="bottom:24px;"(以及样式的其余部分)

http://www.planethost.gr/so/MenuUp9923.jpg

这样菜单就会打开。

答案 1 :(得分:1)

可能你可以尝试这个:

只需在ddsmoothmenu.js

中找到
`$subul.css({top:this.istopheader`
   //--------^^^-------------------change this to bottom

尝试更改此内容并查看是否有帮助。