use Ox.documentReady; add Ox.UI.getOxElement(element) and Ox.UI.isOxElement(element)

This commit is contained in:
rolux 2013-12-06 20:49:53 +01:00
parent 7658c16b7a
commit 1bec2d29ae

View file

@ -261,7 +261,7 @@ Ox.load.UI = function(options, callback) {
Ox.Theme.getThemeData = function(theme) {
return themes[theme || Ox.Theme()];
};
$(function() {
Ox.documentReady(function() {
if (options.showScreen && options.hideScreen) {
Ox.UI.hideLoadingScreen();
}
@ -282,7 +282,7 @@ Ox.load.UI = function(options, callback) {
@*/
Ox.UI.ready = (function() {
var callbacks = [];
$(function() {
Ox.documentReady(function() {
// FIXME: use Ox.$foo everywhere!
Ox.$body = Ox.UI.$body = $('body');
Ox.$document = Ox.UI.$document = $(document);
@ -371,6 +371,10 @@ Ox.load.UI = function(options, callback) {
return JSON.stringify(args);
}
});
// ...
Ox.UI.getOxElement = function(element) {
return Ox.$elements[Ox.$(element).attr('data-oxid')];
};
/*@
Ox.UI.hideLoadingScreen <f> hide loading screen
() -> <u> hide loading screen
@ -399,6 +403,10 @@ Ox.load.UI = function(options, callback) {
Ox.UI.isElement = function(object) {
return Ox.isObject(object) && 'oxid' in object;
};
// ...
Ox.UI.isOxElement = function(element) {
return !!Ox.$(element).attr('data-oxid');
};
//@ Ox.UI.PATH <str> Path of Ox.UI
Ox.UI.PATH = Ox.PATH + 'Ox.UI/';
//@ Ox.UI.SCOLLBAR_SIZE <str> size of scrollbar