Here's the problem I face: I've created a menu and I want when a child li element is clicked a class to be added to the parent li element.
These are the parts of my code that they are relevant to the above:
<head>
<script type="text/javascript">
function changeClass (elementID, newClass) {
var element = document.getElementById(elementID);
element.setAttribute("class", newClass); //For Most Browsers
element.setAttribute("className", newClass); //For IE; harmless to other browsers.
}
</script>
</head>
<body>
<li id="galleries" class="galleries">
<a class="sf-with-ul" href="#">Galleries<span class="sf-sub-indicator"> »</span></a>
<ul>
<li>
<a href="timetest.php?action=add_gallery"onClick="changeClass('galleries',current)">Add Gallery</a>
</li>
<li><a href="timetest.php?action=edit_gallery">Edit Gallery</a></li>
</ul>
</li>
</body>
current is the class that i want to be added at the element with the id=galleries
.
Please help me if you have an idea why this doesn't work. The rest code of my page is written in PHP if this has any role to play.