Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用css和javascript实现垂直滚动?(拉小提琴)_Javascript_Jquery_Css - Fatal编程技术网

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

用css和javascript实现垂直滚动?(拉小提琴),javascript,jquery,css,Javascript,Jquery,Css,这是我的小提琴: 我有一个无序的项目列表,可以滚动浏览 我试图找出哪种方法最好: 使用CSS/jquery将溢出设置为隐藏,并移动 最好的方法是什么 代码: <div class="span4 side-study-box"> <div class="side-box-menu"> <a class ="side-box-menu-nav"><i class="icon-chevron-up ic

这是我的小提琴:

我有一个无序的项目列表,可以滚动浏览

我试图找出哪种方法最好:

  • 使用CSS/jquery将溢出设置为隐藏,并移动
  • 最好的方法是什么

    代码:

    <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>
    
    
    
    这个怎么办:

    您需要添加一些类型的单击绑定来上下移动菜单,并添加一个视图端口来限制大小

    设置动画时有很多选项,这是一个非常简单的示例,只工作一次。单击绑定会是什么样子

    $('.down').click(function () {
        var $move = $('.side-study-box ul');
        $move.css({
            top: '-20px'
        })
    })
    
    要使用jquery获取元素posistion,请尝试

    var position = $move.position();
    
    那么这个呢:

    您需要添加一些类型的单击绑定来上下移动菜单,并添加一个视图端口来限制大小

    设置动画时有很多选项,这是一个非常简单的示例,只工作一次。单击绑定会是什么样子

    $('.down').click(function () {
        var $move = $('.side-study-box ul');
        $move.css({
            top: '-20px'
        })
    })
    
    要使用jquery获取元素posistion,请尝试

    var position = $move.position();
    

    谢谢你,基兰。如果要滚动浏览多个元素,该怎么办?我试着做一些类似于top:top+20的事情,但显然这不起作用。你会想得到它的当前位置,并将其调整为20px-20向上移动,+20向下移动。谢谢Kieran。如果要滚动浏览多个元素,该怎么办?我试着做一些类似top:top+20的事情,但显然这不起作用。你会想得到它的当前位置,并将其调整20px-20以向上移动,+20以向下移动。