Fixes reopened MDL-7493... - foreground show/hide block icon/ALT text switched with Javscript. Merged.
This commit is contained in:
@@ -347,19 +347,30 @@ function unmaskPassword(id) {
|
||||
|
||||
If persistent == true, also sets a cookie for this.
|
||||
*/
|
||||
function elementToggleHide(el, persistent, elementFinder) {
|
||||
function elementToggleHide(el, persistent, elementFinder, strShow, strHide) {
|
||||
if(!elementFinder) {
|
||||
var obj = el;
|
||||
var obj = el; //el:container
|
||||
el = document.getElementById('togglehide_'+obj.id);
|
||||
}
|
||||
else {
|
||||
var obj = elementFinder(el);
|
||||
var obj = elementFinder(el); //el:button.
|
||||
}
|
||||
if(obj.className.indexOf('hidden') == -1) {
|
||||
obj.className += ' hidden';
|
||||
if (el.src) {
|
||||
el.src = el.src.replace('switch_minus', 'switch_plus');
|
||||
el.alt = strShow;
|
||||
el.title = strShow;
|
||||
}
|
||||
var shown = 0;
|
||||
}
|
||||
else {
|
||||
obj.className = obj.className.replace(new RegExp(' ?hidden'), '')
|
||||
obj.className = obj.className.replace(new RegExp(' ?hidden'), '');
|
||||
if (el.src) {
|
||||
el.src = el.src.replace('switch_plus', 'switch_minus');
|
||||
el.alt = strHide;
|
||||
el.title = strHide;
|
||||
}
|
||||
var shown = 1;
|
||||
}
|
||||
|
||||
@@ -368,12 +379,11 @@ function elementToggleHide(el, persistent, elementFinder) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function elementCookieHide(id) {
|
||||
function elementCookieHide(id, strShow, strHide) {
|
||||
var obj = document.getElementById(id);
|
||||
var cook = new cookie('hide:' + id).read();
|
||||
if(cook != null) {
|
||||
elementToggleHide(obj, false);
|
||||
elementToggleHide(obj, false, null, strShow, strHide);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user