不起作用

$(".one").click(function() {
    $('#myspan').textillate({ in: { effect: 'flash' } });
});

$(".two").click(function() {
    $('#myspan').text("new_text");
    $('#myspan').textillate({ in: { effect: 'swing' } });
});


第二个电话没有发生,为什么?
仍然会导致纺织-第二个,第三个相同的元素...

最佳答案

您可以调用textillate的start方法来触发动画。

var $tlt = $('.tlt').textillate({
    autoStart: false,
    in: { effect: 'tada' }
});

$('.start').on('click', function () {
    $tlt.textillate('start');
});


演示:http://jsfiddle.net/jschr/na8jp/

09-17 09:48