$(document).ready(function() { $("[data-appear-animation]").each(function() { var $this = $(this); $this.addclass('appear-animation'); if ($(window).width() > 767) { $this.appear(function() { var delay = ($this.attr('data-appear-animation-delay') ? $this.attr("data-appear-animation-delay") : 1); if (delay > 1) $this.css('animation-delay', delay + 'ms'); $this.addclass($this.attr('data-appear-animation')); settimeout(function() { $this.addclass('appear-animation-visible'); }, delay); }, { accx : 0, accy : 0, one : false }); } else { $this.addclass('appear-animation-visible'); } }); });