div水平从中心向左滚动

时间:2014-01-23 12:19:03

标签: javascript jquery css html

我正在尝试将动画jquery效果应用于具有位于页面中心的类别列表的div。当我点击第一类时,那个初始div应该从中心向左移动,新的div应该从右到左显示。当点击第二类时,第一个div有内容应该向右移动,第二个内容div应该出现。

效果与http://livedemo00.template-help.com/wt_47602/index.html大致相同 我能够使用视口来实现div从右向左移动,但是没有实现从中心到左边的类别列表的div的第一次转换。

谢谢你

JS

var navClick = function() {
    $viewport = $('#viewport');
    $targetElem = $('#content' + $(this).data('target'));
    $active = $viewport.find('.active');
    $active.animate({'right': '-' + $active.width() + 'px'}, function() {
        $(this).removeClass('active');
    });
    $targetElem.animate({'right': '100px'}, function() {
        $(this).addClass('active');
    });
};

$(function() {
   $('nav span').on('click', navClick); 
});

JSFiddle

0 个答案:

没有答案