Defer settings dom injection

This commit is contained in:
Ruud
2014-01-26 10:05:05 +01:00
parent b773228719
commit afac06081c
+21 -16
View File
@@ -118,20 +118,18 @@ Page.Settings = new Class({
create: function(json){
var self = this;
self.el.adopt(
self.tabs_container = new Element('ul.tabs'),
self.containers = new Element('form.uniForm.containers').adopt(
new Element('label.advanced_toggle').adopt(
new Element('span', {
'text': 'Show advanced settings'
}),
self.advanced_toggle = new Element('input[type=checkbox].inlay', {
'checked': +Cookie.read('advanced_toggle_checked'),
'events': {
'change': self.showAdvanced.bind(self)
}
})
)
self.tabs_container = new Element('ul.tabs');
self.containers = new Element('form.uniForm.containers').adopt(
new Element('label.advanced_toggle').adopt(
new Element('span', {
'text': 'Show advanced settings'
}),
self.advanced_toggle = new Element('input[type=checkbox].inlay', {
'checked': +Cookie.read('advanced_toggle_checked'),
'events': {
'change': self.showAdvanced.bind(self)
}
})
)
);
self.showAdvanced();
@@ -197,8 +195,15 @@ Page.Settings = new Class({
});
});
self.fireEvent('create');
self.openTab();
setTimeout(function(){
self.fireEvent('create');
self.openTab();
self.el.adopt(
self.tabs_container,
self.containers
);
}, 0);
},