mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
#1658 Create a new language, then refresh the CMS gives toggle() error in js (sits on loading page)
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@44566 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
5b2bcd75c2
commit
80f6224d38
Binary file not shown.
Before Width: | Height: | Size: 585 B After Width: | Height: | Size: 588 B |
Binary file not shown.
Before Width: | Height: | Size: 588 B After Width: | Height: | Size: 585 B |
@ -4,26 +4,29 @@ ToggleField.prototype = {
|
|||||||
var rules = {};
|
var rules = {};
|
||||||
rules['#' + this.id + ' .triggerMore'] = {
|
rules['#' + this.id + ' .triggerMore'] = {
|
||||||
onclick: function(e) {
|
onclick: function(e) {
|
||||||
this.toggle();
|
Element.toggle(this);
|
||||||
Event.stop(e); return false;
|
Event.stop(e); return false;
|
||||||
}.bind(this)
|
}.bind(this)
|
||||||
};
|
};
|
||||||
rules['#' + this.id + ' .triggerLess'] = {
|
rules['#' + this.id + ' .triggerLess'] = {
|
||||||
onclick: function(e) {
|
onclick: function(e) {
|
||||||
this.toggle();
|
Element.toggle(this);
|
||||||
Event.stop(e); return false;
|
Event.stop(e); return false;
|
||||||
}.bind(this)
|
}.bind(this)
|
||||||
};
|
};
|
||||||
Behaviour.register(rules);
|
Behaviour.register(rules);
|
||||||
|
|
||||||
if(Element.hasClassName(this, 'startClosed')) {
|
if(Element.hasClassName(this, 'startClosed')) {
|
||||||
this.toggle();
|
Element.toggle(this);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
toggle: function() {
|
toggle: function() {
|
||||||
Element.toggle($$('#' + this.id + ' .contentLess')[0]);
|
var lessDivs = $$('#' + this.id + ' .contentLess');
|
||||||
Element.toggle($$('#' + this.id + ' .contentMore')[0]);
|
if(lessDivs) Element.toggle(lessDivs[0]);
|
||||||
|
|
||||||
|
var moreDivs = $$('#' + this.id + ' .contentMore');
|
||||||
|
if(moreDivs) Element.toggle(moreDivs[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ToggleField.applyTo('div.toggleField');
|
ToggleField.applyTo('div.toggleField');
|
Loading…
Reference in New Issue
Block a user