jquery - 使div向下滑动而不向下推内容

标签 jquery css slidedown

我有一个例子HERE

我不确定如何让 div 向下滑动但保持内容在顶部,就像当 div 向下滑动时不向下滑动一样。

你能帮我解决这个问题吗?

最佳答案

你是说有点像这样吗?

http://jsfiddle.net/yGZHC/3/

如果是这样,使用position:absolute。这样元素的位置就不会影响其他元素的位置。

编辑:根据您要执行的操作,relative 可能更好。

http://jsfiddle.net/yGZHC/5/

EDIT2:甚至比这更好的是,动态使用高度来确定将内容移动多远。这样您就不会被限制在固定高度。

http://jsfiddle.net/yGZHC/7/

$('#slidenav').animate({
    top: '-'+$(this).height()
}, 200);

$('#open a').toggle(
    function(){
        $('#slidenav').animate({
            top: '0'
        }, 500);
    },
    function(){
        $('#slidenav').animate({
            top: '-4'+$(this).height()
        }, 500);
});

关于jquery - 使div向下滑动而不向下推内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037317/

相关文章:

javascript - 来自变量的对象的值

javascript - 国际电话号码 jQuery 插件 : flags and phone placeholder missing

css 选择列表和列表项

html - 托管应用程序后不显示图像,不应用css

jquery hide() 和 SlideDown()

javascript - console.trace 或堆栈跟踪来查明 javascript 中错误的来源?

php - JQuery $.post 错误

javascript - AngularJS - ngRoute - View 加载完成后的回调

jquery - 如果任何其他 div 使用 jQuery 向下滑动,则 SlideUp 一个 div

jquery - 使用 jquery slideDown 时,动画在 ipad 上完成后,div 标签消失