From 122223e8ab310a4d36afe00f344e37002fbe41d7 Mon Sep 17 00:00:00 2001 From: vyshane Date: Mon, 11 Dec 2006 07:10:07 +0000 Subject: [PATCH] Fix for MDL-7493. We basically replace the plus and minus hide buttons when the elementToggleHide javascript function is called. --- lib/javascript-static.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/javascript-static.js b/lib/javascript-static.js index 8d764cf864..553571ac91 100644 --- a/lib/javascript-static.js +++ b/lib/javascript-static.js @@ -204,7 +204,7 @@ function findParentNode(el, elName, elClass, elId) { If persistent == true, also sets a cookie for this. */ -function elementToggleHide(el, persistent, elementFinder) { +function elementToggleHide(el, persistent, elementFinder, pixPath) { if(!elementFinder) { var obj = el; } @@ -213,13 +213,14 @@ function elementToggleHide(el, persistent, elementFinder) { } if(obj.className.indexOf('hidden') == -1) { obj.className += ' hidden'; - var shown = 0; + document.getElementById('togglehide_'+obj.id).setAttribute('src', pixPath+'/t/switch_plus.gif'); + var shown = 0; } else { - obj.className = obj.className.replace(new RegExp(' ?hidden'), '') - var shown = 1; + obj.className = obj.className.replace(new RegExp(' ?hidden'), ''); + document.getElementById('togglehide_'+obj.id).setAttribute('src', pixPath+'/t/switch_minus.gif'); + var shown = 1; } - if(persistent == true) { new cookie('hide:' + obj.id, 1, (shown ? -1 : 356), '/').set(); } -- 2.39.5