jQuery / css3触发效果

时间:2013-11-19 19:45:58

标签: jquery css3

我创建了一个滑块,当点击上一个或下一个按钮时,我试图在每张幻灯片上触发css3效果(就像页面加载时一样)

我在这里创造了一个小提琴:http://jsfiddle.net/g5c9T/6/

$('.slider').bxSlider({
    auto: false,
    mode: 'fade'
});

$('.slider').addClass('load');

$('.bx-prev, .bx-next').click(function () {
    $('.slider').removeClass('load');
    $('.slider').addClass('load');
});

在上面我试图删除加载类并再次添加它以便再次应用css3效果但这似乎不起作用。

*编辑,我错过了删除/添加'加载'

2 个答案:

答案 0 :(得分:2)

试试这个,http://jsfiddle.net/g5c9T/8/

$('.bx-prev, .bx-next').click(function () {
    $('.slider').removeClass('load');
    setTimeout(function(){
    $('.slider').addClass('load');
    },10);
});

如果你在jquery中需要更好的动画,请查看这个插件,它有助于更​​多ricostacruz.com/jquery.transit

答案 1 :(得分:1)

我发现html实际上需要刷新才能使css动画始终生效。 http://jsfiddle.net/g5c9T/13/

$('.bx-prev, .bx-next, .bx-pager-item').click(function(){
    $('.slider div').each(function(){
        var $this = $(this);
        $this.html($this.html());
    });
});