Div slideLeft ..喜欢slideDown或slideUp

时间:2012-01-17 22:12:13

标签: javascript jquery html css

我想用jquery来滑动一个div ..但是喜欢slideDown和slideUp或者slideToggle ..我该怎么办?

3 个答案:

答案 0 :(得分:3)

这是一个可能有帮助的快速jQuery插件吗?

jQuery.fn.slideLeftHide = function( speed, callback ) {
    this.animate({ 
        width: "hide", 
        marginLeft: "hide", 
        marginRight: "hide" 
    }, speed, callback ); 
}

jQuery.fn.slideLeftShow = function( speed, callback ) { 
    this.animate( { 
        width: "show", 
        marginLeft: "show", 
        marginRight: "show" 
    }, speed, callback ); 
}

如此使用:

$("#elemID").slideLeftHide(300);

FIDDLE用于演示!

答案 1 :(得分:1)

制作一个使用.animate()的动画,将宽度缩小为0:

$('#my-id').animate({ width : 0 }, 1000); // slide left the div

向右滑动更复杂......

答案 2 :(得分:0)

如果你的div有溢出:隐藏

,这可以工作
$("#test").animate({width:0},500,function(){$(this).hide()})