2

不工作

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

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

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

4

1 回答 1

1

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

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

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

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

于 2013-11-15T21:39:36.410 回答