用css和javascript实现垂直滚动? (小提琴)

时间:2013-05-31 03:16:15

标签: javascript jquery css

这是我的小提琴:

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

我有一个可以滚动的无序项目列表。

我正在努力找出哪种方法最好:

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

    最好的方法是什么?

    代码:

    <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>
    

1 个答案:

答案 0 :(得分:1)

这是怎么回事: http://jsfiddle.net/PTSkR/94/

您需要添加某种类型的点击装订以向上或向下移动菜单,并添加视图端口以限制大小

设置动画时有很多选项只是一个非常简单的例子。点击绑定就像

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

使用jquery尝试获取元素posistion

var position = $move.position();