javascript - 如何使用 animate css 显示随机赞美?

标签 javascript jquery css

JS:

function randComp() {
    return Math.floor((Math.random() * compliments.length) + 1) - 1;
};

function generateCompliment() {
    var rand = randComp();
    return compliments[rand]
};

$('button').on('click', function() {
  $('h1').html(generateCompliment());
  $('h1').addClass('animated slideInLeft');

});

HTML:

<div class="content">
     <h1>Compliment Generator</h1><br/>
     <button class="btn btn-default">Another one!</button>
</div>

赞美只是一个字符串数组。 单击该按钮时,随机赞美从左侧滑入,然后在下一次单击时,<h1>。只是消失了。我该如何解决这个问题?

最佳答案

在添加 css 类之前 'animated slideInLeft' 删除相同的类是存在的

$('button').on('click', function() {
 $('h1').removeClass('animated slideInLeft');
  $('h1').html(generateCompliment());
  $('h1').addClass('animated slideInLeft');

});

希望这个工作:)

关于javascript - 如何使用 animate css 显示随机赞美?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689431/

相关文章:

Javascript setter / getter

javascript - 使用函数作为模板重复 AngularJS 指令中访问 `$scope`

javascript - 停止使用 javascript(延迟加载)加载图像?

javascript - jQuery 包装 div

javascript - 随机.addClass到多个div而不重复

html - 响应式背景 "white board"图片

javascript - 如何让 Materialise 使用下拉列表类而不是 ID?

javascript - 在 javascript 中遇到有关 bootstrap-alert.js 的错误

javascript - 缺少 : after property id (jquery)

javascript - 文件上传无照片参数问题