我创建了这个简单的插件来在单击时添加多个动画,但问题是一旦单击对象,它就无法通过再次单击来重复动画,我无法弄清楚为什么添加的类在单击后没有自行删除功能已完成,允许再次单击并重复..有什么建议吗?
(function($) {
$.fn.vivify = function(options) {
var defaults = {
animation: 'bounce',
};
var options = $.extend(defaults, options);
return this.each(function() {
var o = options;
var obj = $(this);
var animation = o.animation;
obj.bind("click", function() {
obj.addClass(o.animation);
obj.addClass('vivify');
}, function() {
obj.removeClass(o.animation);
});
})
}
})(jQuery);