I try to use the following function to dynamically change the clickfunction property of an item :
Code: Select all
function mm_changeItemProperty(menuName, itemName, codeRef, newValue, updateDisplay)
{
menuName = menuName.toLowerCase();
for (i=0; i<_mi.length; i++)
if (_mi[i][1].replace(/\ \;/ig,' ') == itemName && _m[_mi[i][0]][1] == menuName) break;
if (i == _mi.length) return;
_mi[i][codeRef] = newValue;
if (updateDisplay) BDMenu(_mi[i][0]);
}
Code: Select all
mm_changeItemProperty('Period','de 1995 à 1999',62,"selectPeriod('9599','1995-99')",0);
mm_changeItemProperty('Period','de 1990 à 1994',62,"selectPeriod('9599','1995-99')",0);
mm_changeItemProperty('Period','de 2000 à 2004 (incomplète)',62,"selectPeriod('9599','1995-99')",0);
mm_changeItemProperty('Period','de 1990 à 2000',62,"selectPeriod('9599','1995-99')",0);
This code perfectly works :
Code: Select all
mm_changeItemProperty('Period','de 1995 à 1999',8,'#515151',0);
mm_changeItemProperty('Period','de 1990 à 1994',8,'#515151',0);
mm_changeItemProperty('Period','de 2000 à 2004',8,'#515151',0);
mm_changeItemProperty('Period','de 1990 à 2000',8,'#515151',0);
Thanks by advance.