Commit 7a1f62d3 authored by JC Brand's avatar JC Brand

Move `isVisible` from core utils to html utils

parent d5b5bac5
...@@ -333,14 +333,6 @@ u.replaceCurrentWord = function (input, new_value) { ...@@ -333,14 +333,6 @@ u.replaceCurrentWord = function (input, new_value) {
input.selectionEnd = cursor - current_word.length + new_value.length + 1; input.selectionEnd = cursor - current_word.length + new_value.length + 1;
}; };
u.isVisible = function (el) {
if (u.hasClass('hidden', el)) {
return false;
}
// XXX: Taken from jQuery's "visible" implementation
return el.offsetWidth > 0 || el.offsetHeight > 0 || el.getClientRects().length > 0;
};
u.triggerEvent = function (el, name, type="Event", bubbles=true, cancelable=true) { u.triggerEvent = function (el, name, type="Event", bubbles=true, cancelable=true) {
const evt = document.createEvent(type); const evt = document.createEvent(type);
evt.initEvent(name, bubbles, cancelable); evt.initEvent(name, bubbles, cancelable);
......
...@@ -500,6 +500,15 @@ function afterAnimationEnds (el, callback) { ...@@ -500,6 +500,15 @@ function afterAnimationEnds (el, callback) {
} }
} }
u.isVisible = function (el) {
if (u.hasClass('hidden', el)) {
return false;
}
// XXX: Taken from jQuery's "visible" implementation
return el.offsetWidth > 0 || el.offsetHeight > 0 || el.getClientRects().length > 0;
};
u.fadeIn = function (el, callback) { u.fadeIn = function (el, callback) {
if (_.isNil(el)) { if (_.isNil(el)) {
logger.warn("Undefined or null element passed into fadeIn"); logger.warn("Undefined or null element passed into fadeIn");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment