Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 左侧导航栏,带affix.js,屏幕尺寸灵活_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 左侧导航栏,带affix.js,屏幕尺寸灵活

Javascript 左侧导航栏,带affix.js,屏幕尺寸灵活,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我想在左边有一个导航条,它在滚动时是固定的,但可以根据屏幕大小灵活调整。我使用了以下方法 <div class="row row-offcanvas row-offcanvas-left"> <div class="col-sm-3 col-md-2 sidebar-offcanvas" id="sidebar" role="navigation" data-spy="affix" style="width: 180px;">

我想在左边有一个导航条,它在滚动时是固定的,但可以根据屏幕大小灵活调整。我使用了以下方法

    <div class="row row-offcanvas row-offcanvas-left">
        <div class="col-sm-3 col-md-2 sidebar-offcanvas" id="sidebar" role="navigation" data-spy="affix" style="width: 180px;">
            <ul class="nav nav-sidebar">

使用data spy=“affix”可确保导航栏已固定。然而,由于我包含了词缀,所以当我加载站点时,会产生一种恼人的效果。首先,网站上的文本显示得很低(大约低于预期的300px)。。。然后把它送到我想要的地方。我认为原因是加载affix.js文件需要时间,只有在加载后才会将文本放在正确的位置。因此,我的问题是如何避免这种情况

也许词缀有点太多了,因为它实际上是用来有一个动态导航条的。我真的不想那样。我想我可以尝试在没有javascript的情况下获得导航栏,但这似乎有点棘手。我的导航栏在屏幕大小上是灵活的,我不知道如何使它更适合滚动

大家好:我花了一段时间才弄明白JSFIDLE是如何工作的,但这里是链接

它在左侧显示导航栏,在顶部显示导航栏。所以基本上一切都正常。问题是,如果内容太大,网站就会出现上述问题


我不清楚你说什么。据我所知,您需要一个固定的侧边栏,它不会带标题滚动。对吗?这个解决方案对你有用吗

/*启动Praveen的小提琴重置;)*/
*{字体系列:“Segoe UI”;边距:0;填充:0;列表样式:无;-webkit框大小:边框框;-moz框大小:边框框;框大小:边框框;}
/*结束Praveen的小提琴重置;)*/
a{文本装饰:无;}
html,正文{高度:100%;}
正文{顶部填充:50px;左侧填充:75px;}
p{margin:010px;}
标题{背景色:#000;位置:固定;顶部:0;宽度:100%;z索引:2;左侧:0;}
页眉h1{行高:1;文本对齐:居中;填充:5px 0;字体重量:1.5em;}
标题h1 a{字体重量:正常;颜色:#fff;}
侧边{位置:固定;左侧:0;高度:100%;顶部:30px;背景色:#99f;填充顶部:25px;z索引:1;宽度:70px;}


  • 杰森·约翰·盖瑟(生于1979年5月31日)是美国大学足球教练和前球员,目前是怀俄明西部山区牛仔队的四分卫教练

    他曾担任WAC爱达荷州破坏者队的临时主教练、进攻协调人、四分卫教练和招募协调人。他在主教练迈克·普莱斯的带领下为华盛顿州立美洲狮队(Washington State Cougars of the Pac-10)担任四分卫,并参加了2003年的玫瑰杯(Rose Bowl)。作为一名职业球员,格瑟曾效力于竞技场足球联盟的犹他州火焰队、加拿大足球联盟的卡尔加里踩踏队和国家足球联盟的田纳西巨人队。2011年6月,他最初在爱达荷州被聘为跑背教练。Gesser是绿湾包装工名人堂成员Joseph“Red”Dunn的孙子

    杰森·约翰·盖瑟(生于1979年5月31日)是美国大学足球教练和前球员,目前是怀俄明西部山区牛仔队的四分卫教练


    他曾担任WAC爱达荷州破坏者队的临时主教练、进攻协调人、四分卫教练和招募协调人。他在主教练迈克·普莱斯的带领下为华盛顿州立美洲狮队(Washington State Cougars of the Pac-10)担任四分卫,并参加了2003年的玫瑰杯(Rose Bowl)。作为一名职业球员,格瑟曾效力于竞技场足球联盟的犹他州火焰队、加拿大足球联盟的卡尔加里踩踏队和国家足球联盟的田纳西巨人队。2011年6月,他最初在爱达荷州被聘为跑背教练。Gesser是绿湾包装工名人堂成员Joseph“Red”Dunn的孙子。

    我发现了。。。{position:fixed}不需要affix.js就可以完成这项工作。。。谢谢你对我的耐心 最好的
    卡尔

    你能说清楚一点,把你的全部代码放在小提琴上吗?嗨,普拉文。。。谢谢你的回答。这不是我需要的,因为我希望左侧导航栏与顶部导航栏对齐。看到我上面加的小提琴了吗