diff --git a/core/client/assets/lib/jquery-utils.js b/core/client/assets/lib/jquery-utils.js new file mode 100644 index 0000000000..2ef35def0d --- /dev/null +++ b/core/client/assets/lib/jquery-utils.js @@ -0,0 +1,40 @@ +// # Ghost jQuery Utils + +/*global window, document, $ */ + +(function () { + "use strict"; + + // UTILS + + /** + * Allows to check contents of each element exactly + * @param obj + * @param index + * @param meta + * @param stack + * @returns {boolean} + */ + $.expr[":"].containsExact = function (obj, index, meta, stack) { + return (obj.textContent || obj.innerText || $(obj).text() || "") === meta[3]; + }; + + /** + * Center an element to the window vertically and centrally + * @returns {*} + */ + $.fn.center = function () { + this.css({ + 'position': 'fixed', + 'left': '50%', + 'top': '50%' + }); + this.css({ + 'margin-left': -this.outerWidth() / 2 + 'px', + 'margin-top': -this.outerHeight() / 2 + 'px' + }); + + return this; + }; + +}()); \ No newline at end of file diff --git a/core/server/views/default.hbs b/core/server/views/default.hbs index c964f183e1..44388d7aad 100644 --- a/core/server/views/default.hbs +++ b/core/server/views/default.hbs @@ -51,6 +51,7 @@ +