1

这是我的小提琴:

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

1 回答 1

1

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

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

制作动画时有很多选项,这是一个非常简单的示例,仅适用于一次。点击绑定就像

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

要使用 jquery 获取元素位置,请尝试

var position = $move.position();
于 2013-05-31T04:51:56.263 回答