javascript - 使用 css 和 javascript 实现垂直滚动? (用 fiddle )

标签 javascript jquery css

这是我的 fiddle :

http://jsfiddle.net/PTSkR/93/

我有一个可以滚动浏览的无序列表。

我正在尝试确定哪种方法最好:

  1. 使用 CSS/jquery 将溢出设置为隐藏并移动 <ul> 的位置

执行此操作的最佳方法是什么?

代码:

<div class="span4 side-study-box">
            <div class="side-box-menu">
                <a class ="side-box-menu-nav"><i class="icon-chevron-up icon-white"></i></a>
                <ul>
                    <li>
                        <a class="side-box-menu-control"><i class="icon-facetime-video "></i></a>
                    </li>
                    <li>
                        <a class="side-box-menu-control"><i class="icon-picture"></i></a>
                    </li>
                    <li>
                        <a class="side-box-menu-control"><i class="icon-headphones "></i></a>
                    </li>
                    <li>
                        <a class="side-box-menu-control"><i class="icon-pencil "></i></a>
                    </li>
                    <li>
                        <a class="side-box-menu-control"><i class="icon-hdd"></i></a>
                        <!-- Need code, math, sound, url, text -->
                    </li>
                </ul>
                <a class ="side-box-menu-nav"><i class="icon-chevron-down icon-white"></i></a>
            </div>

        </div>

最佳答案

这个怎么样: http://jsfiddle.net/PTSkR/94/

您需要添加某种类型的点击绑定(bind)来向上或向下移动菜单和一个视口(viewport)来限制大小

动画时有很多选项,这是一个非常简单的示例,只能运行一次。点击绑定(bind)就像

$('.down').click(function () {
    var $move = $('.side-study-box ul');
    $move.css({
        top: '-20px'
    })
})

使用 jquery 尝试获取元素位置

var position = $move.position();

关于javascript - 使用 css 和 javascript 实现垂直滚动? (用 fiddle ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16849215/

相关文章:

javascript - 根据格式/布局规则自动验证网页的工具?

css - bootstrap-3 水平表单标签不停留在顶部输入字段

javascript - 模式打开时锁定背景

javascript - 如何制作圆形 map ?使用谷歌地图

javascript - 如何在 Angular js中显示行内的行

javascript - 如何使用 jquery 将 html 表行的内容从一个表复制到另一个表

css - Angular Material md-list flexing

jquery - 我怎样才能把它放到一个函数中?

javascript - 如何让一个 Observable 序列在发射之前等待另一个序列完成?

javascript - 复选框变成 Accordion