From d7e4796722a26582ca28c59f4fc58f2c355548d3 Mon Sep 17 00:00:00 2001
From: Alexander Bilz <mail@alexbilz.com>
Date: Tue, 15 Sep 2020 08:25:36 +0000
Subject: [PATCH] 🧹 Code reformat and house keeping
---
assets/js/jquery-appear.js | 200 +++++++++++++++++++++++++-------------------------
1 files changed, 100 insertions(+), 100 deletions(-)
diff --git a/assets/js/jquery-appear.js b/assets/js/jquery-appear.js
index e932c9c..3b84698 100644
--- a/assets/js/jquery-appear.js
+++ b/assets/js/jquery-appear.js
@@ -8,117 +8,117 @@
*
* Version: 0.4
*/
-(function($) {
+(function ($) {
var selectors = [];
-
+
var check_binded = false;
var check_lock = false;
var defaults = {
- interval: 250,
- force_process: false
+ interval: 250,
+ force_process: false
};
var $window = $(window);
-
+
var $prior_appeared = [];
-
+
function appeared(selector) {
- return $(selector).filter(function() {
- return $(this).is(':appeared');
- });
+ return $(selector).filter(function () {
+ return $(this).is(':appeared');
+ });
}
-
+
function process() {
- check_lock = false;
- for (var index = 0, selectorsLength = selectors.length; index < selectorsLength; index++) {
- var $appeared = appeared(selectors[index]);
-
- $appeared.trigger('appear', [$appeared]);
-
- if ($prior_appeared[index]) {
- var $disappeared = $prior_appeared[index].not($appeared);
- $disappeared.trigger('disappear', [$disappeared]);
- }
- $prior_appeared[index] = $appeared;
- }
- }
-
- function add_selector(selector) {
- selectors.push(selector);
- $prior_appeared.push();
- }
-
- // ":appeared" custom filter
- $.expr.pseudos.appeared = $.expr.createPseudo(function(arg) {
- return function(element) {
- var $element = $(element);
- if (!$element.is(':visible')) {
- return false;
- }
-
- var window_left = $window.scrollLeft();
- var window_top = $window.scrollTop();
- var offset = $element.offset();
- var left = offset.left;
- var top = offset.top;
-
- if (top + $element.height() >= window_top &&
- top - ($element.data('appear-top-offset') || 0) <= window_top + $window.height() &&
- left + $element.width() >= window_left &&
- left - ($element.data('appear-left-offset') || 0) <= window_left + $window.width()) {
- return true;
- } else {
- return false;
- }
- };
- });
-
- $.fn.extend({
- // watching for element's appearance in browser viewport
- appear: function(selector, options) {
- $.appear(this, options);
- return this;
- }
- });
-
- $.extend({
- appear: function(selector, options) {
- var opts = $.extend({}, defaults, options || {});
-
- if (!check_binded) {
- var on_check = function() {
- if (check_lock) {
- return;
+ check_lock = false;
+ for (var index = 0, selectorsLength = selectors.length; index < selectorsLength; index++) {
+ var $appeared = appeared(selectors[index]);
+
+ $appeared.trigger('appear', [$appeared]);
+
+ if ($prior_appeared[index]) {
+ var $disappeared = $prior_appeared[index].not($appeared);
+ $disappeared.trigger('disappear', [$disappeared]);
}
- check_lock = true;
-
- setTimeout(process, opts.interval);
- };
-
- $(window).scroll(on_check).resize(on_check);
- check_binded = true;
+ $prior_appeared[index] = $appeared;
}
-
- if (opts.force_process) {
- setTimeout(process, opts.interval);
- }
-
- add_selector(selector);
- },
- // force elements's appearance check
- force_appear: function() {
- if (check_binded) {
- process();
- return true;
- }
- return false;
- }
- });
- })(function() {
- if (typeof module !== 'undefined') {
- // Node
- return require('jquery');
- } else {
- return jQuery;
}
- }());
+
+ function add_selector(selector) {
+ selectors.push(selector);
+ $prior_appeared.push();
+ }
+
+ // ":appeared" custom filter
+ $.expr.pseudos.appeared = $.expr.createPseudo(function (arg) {
+ return function (element) {
+ var $element = $(element);
+ if (!$element.is(':visible')) {
+ return false;
+ }
+
+ var window_left = $window.scrollLeft();
+ var window_top = $window.scrollTop();
+ var offset = $element.offset();
+ var left = offset.left;
+ var top = offset.top;
+
+ if (top + $element.height() >= window_top &&
+ top - ($element.data('appear-top-offset') || 0) <= window_top + $window.height() &&
+ left + $element.width() >= window_left &&
+ left - ($element.data('appear-left-offset') || 0) <= window_left + $window.width()) {
+ return true;
+ } else {
+ return false;
+ }
+ };
+ });
+
+ $.fn.extend({
+ // watching for element's appearance in browser viewport
+ appear: function (selector, options) {
+ $.appear(this, options);
+ return this;
+ }
+ });
+
+ $.extend({
+ appear: function (selector, options) {
+ var opts = $.extend({}, defaults, options || {});
+
+ if (!check_binded) {
+ var on_check = function () {
+ if (check_lock) {
+ return;
+ }
+ check_lock = true;
+
+ setTimeout(process, opts.interval);
+ };
+
+ $(window).scroll(on_check).resize(on_check);
+ check_binded = true;
+ }
+
+ if (opts.force_process) {
+ setTimeout(process, opts.interval);
+ }
+
+ add_selector(selector);
+ },
+ // force elements's appearance check
+ force_appear: function () {
+ if (check_binded) {
+ process();
+ return true;
+ }
+ return false;
+ }
+ });
+})(function () {
+ if (typeof module !== 'undefined') {
+ // Node
+ return require('jquery');
+ } else {
+ return jQuery;
+ }
+}());
\ No newline at end of file
--
Gitblit v1.10.0