$('a').on('click', function() {
var link = $(this);
if (!link.hasClass('animated')) {
link.addClass('animated');
// css3 animation
// callback
setTimeout(function() {
link.removeClass('animated');
}, 600);
}
}
});
我使用此代码来防止动画闪烁。它在制作一些动画之前检查动画类的存在。我不使用animate
函数,因为它的性能很差。
所以我明白,每次我要求对类做某事时,我都会影响 DOM。
我想知道是否可以在link
对象上使用其他属性而不是使用类?喜欢:
link.animated = true;
if (link.animated) {
// code
}
link.active = true;
以下列方式使用它们是否安全?我可以面对的任何问题(缓存或其他)?