Hey prowsej,
I didn't really look at your page, but from your code snippet, I think I know what you need. In DOM, the equivelent is event.target. But unlike IE's event.srcElement, it also returns text, so we can check to make sure it's not text that we're retrieving (if it is, then we take it's parent). Here's what you code should look like:
Code:
<script type="text/javascript">
function clickHandler(e) {
var targetId, srcElement, targetElement;
if(document.getElementById && !document.all){
if(e.target.nodeName=="#text"){
srcElement = e.target.parentNode;
}else{
srcElement = e.target;
}
}else if(document.all){
srcElement = window.event.srcElement;
}
if (srcElement.className == "Outline") {
targetId = srcElement.id + "details";
targetElement = (document.getElementById)?document.getElementById(targetID):document.all[targetId];
if (targetElement.style.display == "none") {
targetElement.style.display = "";
} else {
targetElement.style.display = "none";
}
}
}
document.onclick = clickHandler;
</script>
aDog
Bookmarks