Started a jQuery utilities file for Ghost jQuery plugins and helpers

This commit is contained in:
Matthew Harrison-Jones 2013-07-23 12:27:03 +01:00
parent e545cba8e1
commit 6adbc0a36e

40
ghost/admin/assets/lib/jquery-utils.js vendored Normal file
View File

@ -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;
};
}());