10,808
edits
DansFriend (talk | contribs) No edit summary |
DansFriend (talk | contribs) No edit summary |
||
Line 56: | Line 56: | ||
togglerStates[toggleName] = !togglerStates[toggleName]; | togglerStates[toggleName] = !togglerStates[toggleName]; | ||
for (j = 0; j < toggles.length; j++) { | for (j = 0; j < toggles.length; j++) { | ||
if (togglerStates[toggleName] || !togglerStates[toggleName] && areAllTogglersOff(toggles[j])) | if (isToggler(toggles[j])) | ||
toggles[j].style.display = ((toggles[j].style.display == 'none') ? '' : 'none'); | |||
else if (togglerStates[toggleName] || !togglerStates[toggleName] && areAllTogglersOff(toggles[j])) | |||
toggles[j].style.display = (togglerStates[toggleName] ? '' : 'none'); | |||
} | } | ||
break; | break; | ||
} | } | ||
} | } | ||
} | |||
function isToggler(elem) | |||
{ | |||
var elemClasses = elem.className.split(' '); | |||
for (var j = 0; j < elemClasses.length; j++) | |||
{ | |||
var elemClass = elemClasses[j]; | |||
if (elemClass.substring(0, 8) == "_toggler") | |||
return true; | |||
} | |||
return false; | |||
} | } | ||