在我正在开发的一个网站中,我有一个div,用于移动版的主菜单。
这个div是固定的(下面是css),但在某些情况下,它的高度大于设备的高度。
我想将div样式设置为最大高度:100%,
但是,如果内容溢出设备的高度,我需要它在没有滚动条的情况下可滚动,并且不移动网站的其余部分。
CSS:
.mobile_menu
{
display: none; /*toggled onclick*/
position: fixed;
right: 0;
top: 86px; /*standard value. calculated after via javascript shown below*/
z-index: 9;
width: 100%;
}
JAVASCRIPT:
$('.mobile_menu').css("top", $("#header_left").height());
HTML格式:
<div class="mobile_menu" style="top: 63px; display: block;">
<ul>
<li data-element="1">
<a href="javascript:void(0);">
<span>a</span>
</a>
</li>
<li data-element="2">
<a href="javascript:void(0);">
<span>b</span>
</a>
</li>
<li data-element="3">
<a href="javascript:void(0);">
<span>c</span>
</a>
</li>
<!-- ... -->
</ul>
</div>
我能实现我假装的东西吗?
删除此内容:
style="top: 63px; display: block;" in your HTML
这很难看但很管用
.mobile_menu
{
//...
height: 100%;
overflow: scroll;
right: -25px;
}
https://jsfiddle.net/sk9dhgbj/
问题内容: 我的页面相当长,并且在布局菜单中有一个弹出菜单。我希望菜单的弹出部分显示在页面顶部,即使用户将菜单栏滚动到视线之外。这是菜单的HTML 这是脚本。我将导航栏“ .frozen_top”锁定到滚动浏览器窗口的顶部(到目前为止,它可以正常工作),但是此外,一旦锁定,我想更改“ 问题答案: 与其那样做,不如在窗口滚动后不让弹出按钮通过某个高度: jQuery CSS
问题内容: 我实际上有两个问题,但是让我先解决主要问题,因为我认为另一个更容易解决。 我在菜单左侧的滚动条的左侧有一个固定位置的div。右侧是可以正确滚动的标准div。问题是,当浏览器的视口太小而看不到整个菜单时,..没有办法让它滚动到我能找到的位置(至少没有使用CSS)。我试过在CSS中使用不同的溢出,但是没有什么可以使div滚动。包含菜单的div设置为min- height:100%和posi
我有一个类可以画一些非常简单的图形,比如直线、圆和矩形。线条可以动态扩展,有时当它们扩展到超出分辨率时,如果没有滚动条,就无法看到。因此,我已经将JScrollPane添加到JFrame中,但不幸的是,尽管已经调用了布局管理器,但滚动条还是无法滚动。 这是我所拥有的:-一个绘制组件(线条、矩形、圆形)的类-一个设置JFrame/JScrollPane的类 这是我的GUI类的摘录代码: 通过上面的代
问题内容: 我正在编写一个页面,其中我只想将原始JavaScript代码用于UI,而不会受到插件或框架的干扰。 现在,我正在努力寻找一种无需使用jQuery即可平滑滚动页面的方法。 问题答案: 尝试使用此平滑滚动演示或类似的算法: 使用获取当前的最佳位置 获取元素的位置,直到要滚动到的位置: 进行for循环到达该位置,这将非常快,或者使用计时器进行平滑滚动,直到使用 安德鲁·约翰逊的原始代码:
问题内容: 我正在尝试在网络上进行搜索,但不确定要查找的内容是什么。我试图找出如何创建将被修复的div元素,或者仅在该元素的TOP达到窗口浏览器视图的TOP时才浮动。例如,如果某个元素位于页面的中间,那么当您继续向下滚动时,该元素将一直保留直到它即将消失,然后它才希望保留在我的浏览器顶部(固定)。 问题答案: 我想我正在做与您想做的事情类似的事情。试用以下代码,将所需的内容放入通知div中,并单独
问题内容: 我正在设计网站的新布局,并且遇到了GIZMODO网站,我发现该网站可以利用页面滚动条来滚动网站中的部分内容。他们怎么做呢?我通过Firebug研究了他们的CSS,但是我很困惑。 这是我的测试页面1:此页面可以使内容居中,但不能根据需要滚动) 这是我的测试页面2::(此页面可以根据需要滚动,但无法居中) 我只想使页面的左侧内容与页面滚动条一起滚动,但右侧内容保持原始位置,并且整个网站应居