jquery 插件用于向 DOM 元素添加或删除类
jquery plug in to add or remove class to a dom element
可以创建一个jquery插件,该插件允许在dom元素中添加或删除特定类,并在Complete上调用另一个函数。我这样做是为了避免使用此处解释的延迟:css3 和 jquery 加载页面滑块效果
我可以像这样使用的东西:
myFunction('#domElement', addClass/removeClass, classToAddOrRemove, callBackFunctionOnComplete);
我假设您正在使用 css 转换来执行此操作,那么为什么不删除该类,然后在运行回调之前检查所有转换事件是否完成。
http://jsfiddle.net/7cdh11qw/
var doClassyStuff = function(node, method, theClass, callback){
$(node)[method](theClass);
$(node).one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd", function(){
callback();
});
}
doClassyStuff('#domElement', 'removeClass', 'someClass', function(){
console.log("class removed");
});
相关文章:
- 根据Select值添加/删除表行
- 添加/删除类淡入淡出不起作用
- p5.js声音库:如何添加/删除p5.第5页中的短语().零件()
- 在django表单集中添加/删除表单的Javascript
- 添加/删除子元素
- 添加/删除/更改输入文本的部分值
- jQuery - 添加删除类 - 设置输入值
- 向具有唯一Id的表添加/删除行
- DateTimePicker:函数从minDate maxDate添加删除日期
- 由 JavaScript 控制的 CSS3 单向转换在按顺序添加/删除类时不起作用
- 添加/删除类在 Chrome 中对我不起作用
- JQuery 测试元素是可见的还是隐藏的,然后添加删除类
- Jquery切换和添加/删除
- 克隆字段上的“添加-删除”按钮
- (X-Editable)与(Select2标签)不工作,可以't填充当前标签并跟踪添加/删除的标签
- 添加/删除要与Jquery进行比较的产品
- 添加/删除类并使用Cookie记住所选内容
- 如何使用延迟添加/删除类
- 如何根据数组内容添加/删除数组中的元素
- 单击单选按钮,添加/删除表单元素的类