http://jsfiddle.net/yHPTv/3/
请注意,下面的示例不适用于较新版本的 jQuery,请阅读下面的示例。
$(function () {
    $("#clickme").toggle(function () {
        $(this).parent().animate({right:'0px'}, {queue: false, duration: 500});
    }, function () {
        $(this).parent().animate({right:'-280px'}, {queue: false, duration: 500});
    });
});
从左到右更改所有内容,然后重新定位 clickme div 和文本内容。
另外,给 body 一个overflow-x: hidden以防止水平滚动条。
一些小的更新使其与最新版本兼容:
$(function () {
    var rightVal = -280; // base value
    $("#clickme").click(function () {
        rightVal = (rightVal * -1) - 280; // calculate new value
        $(this).parent().animate({right: rightVal + 'px'}, {queue: false, duration: 500});
    });
});
http://jsfiddle.net/yHPTv/2968/