添加animate.css类,然后使用remove移除元素
add animate.css classes then remove the element with remove
我正试图在我的标签/复选框中添加一些css类,然后删除这些类,然后在选中项目后删除它。尽管我很挣扎,只能做其中一个。
$(function () {
$("label[for='<%= @todo.id %>']").click(function () {
el = $("#todo-container-<%= @todo.id %>");
el.addClass('animated fadeOut');
el.one('webkitAnimationEnd oanimationend msAnimationEnd animationend',
function (e) {
el.removeClass('animated fadeOut');
el.remove();
});
});
});
在这里,我尝试(在我的complete.js.erb文件中)在标签上单击(选中复选框),将animated和fadeOut类添加到容器中,然后在它褪色后删除该类和容器元素。
有人能帮我吗?我的代码只完成了我的2个需求中的1个
您可以查看"animationend"事件侦听器:
el.addEventListener("animationend", function().. , false);
更多信息可以在这里找到:
W3学校动画结束事件
相关文章:
- 添加animate.css类,然后使用remove移除元素
- 带有元素移除的Javascript remove-click事件
- JQuery语法-remove()赢得'不要在元素上工作
- jQuery.remove() 删除了错误的元素
- 在 jQuery 中使用 remove() 后添加相同的元素
- Vue.js $remove从数据库中删除后不删除元素
- Jquery remove() 动态创建的元素
- jQuery remove 函数真的删除了 Dom 元素吗?
- 无法使用 jquery 的 remove() 删除元素
- 从 Backbone.Collection.remove(n) 中检索元素
- 在Javascript中处理元素和使用Jquery Remove方法删除元素之间有什么区别
- html()、append()对通过ajax调用来的元素不起作用,remove起作用
- jQuery setTimeout $this.remove() 多个元素的重叠
- jQuery remove()在第一次尝试时没有删除,即使要删除的元素当时是可见的
- 我不能将类添加到我的<a>元素,而不是javascript或jquery(remove works!)
- DOM元素在使用jQuery's .remove()方法从页面上删除之前暂时显示在屏幕上
- Remove()对新元素不起作用
- jQuery detach()和remove()都不能处理附加元素
- 指令中的element.remove()将所有兄弟元素的parentelelement /Node设置为null
- 使用对html元素的引用,使用Jquery添加Remove元素