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