Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
Jquery 在按钮上从底部滑动div并向上推屏幕_Jquery_Slidetoggle - Fatal编程技术网

Jquery 在按钮上从底部滑动div并向上推屏幕

Jquery 在按钮上从底部滑动div并向上推屏幕,jquery,slidetoggle,Jquery,Slidetoggle,这是一个移动网站。我在页面底部有一个“更多”按钮,当点击该按钮时,会显示额外的页脚链接。现在的问题是,如果我使用jQuery的slideToggle,它会显示菜单,页面高度会增加,但仍然隐藏,这意味着我必须滚动屏幕才能查看它。但当我再次按下按钮时,它会隐藏菜单并提供所需的效果 我的代码是: HTML <div class="footer-more" style="text-align:center;"><button class="footer-more-btn">Mor

这是一个移动网站。我在页面底部有一个“更多”按钮,当点击该按钮时,会显示额外的页脚链接。现在的问题是,如果我使用jQuery的
slideToggle
,它会显示菜单,页面高度会增加,但仍然隐藏,这意味着我必须滚动屏幕才能查看它。但当我再次按下按钮时,它会隐藏菜单并提供所需的效果

我的代码是:

HTML

<div class="footer-more" style="text-align:center;"><button class="footer-more-btn">More +</button></div>

<div class="bottom-nav-container">
    <div>
        <ul>
            <li><a href="javascript:void(0);" id="trackOrder">Track Your Order</a></li>
            <li><a href="/faqs">FAQs</a></li>
            <li><a href="/mobile-about-us">About Us</a></li>
            <li><a href="/t-and-c">Terms</a></li>
            <li><a href="/privacy">Privacy</a></li>
        </ul>
    </div>  
</div>
JS

.bottom-nav-container{
    margin-top:20px;
    width:100%;
    height:200px;
    border-top:1px solid #e8e5e5;
    display:none;
}

.bottom-nav-container ul{
    background: #f9f9f9;
}

.bottom-nav-container ul li{

}

.bottom-nav-container ul li a{
    display: block;
    font-size: 13px;
    font-weight: 300;
    color: #645d54 !important;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border-bottom:1px solid #e8e5e5;
}
$pop = jQuery.noConflict();
$pop(".footer-more-btn, .close-footer").click(function(){

  $pop(".bottom-nav-container").slideToggle();

});

展开元素不会更改浏览器的大小。您所说的“提供所需效果”是什么意思?@jmargolisvt“所需效果”是指当过渡+滑动效果已经可见并用按钮切换且屏幕按下时,它会显示该效果。但是当它被切换为可见时,它不会将屏幕向上推。扩展元素不会改变浏览器的大小。您所说的“提供所需效果”是什么意思?@jmargolisvt“所需效果”是指当过渡+滑动效果已经可见并用按钮切换且屏幕按下时,它会显示该效果。但是当它被切换为可见时,它不会将屏幕向上推。扩展元素不会改变浏览器的大小。您所说的“提供所需效果”是什么意思?@jmargolisvt“所需效果”是指当过渡+滑动效果已经可见并用按钮切换且屏幕按下时,它会显示该效果。但当它切换到可见时,它不会将屏幕向上推。