j2winter
j2winter

Reputation: 11

why isn't this code working in internet explorer?

All of browser works except IE. Why isn't working in IE?? Please help!

Here is the fiddle

<script language = "javascript"> 
function ImageList(photo) {
    var ImageList = document.getElementsByTagName("div");
    for (var x = 0; x < ImageList.length; x++) {
        name = ImageList[x].getAttribute("class");
        if (name == 'ImageList-1') {
            if (ImageList[x].id == photo) {
                if (ImageList[x].style.display == 'block') {
                    ImageList[x].style.display = 'none';
                } else {
                    ImageList[x].style.display = 'block';
                }
            } else {
                ImageList[x].style.display = 'none';
            }
        }
    }
}

function SpaceList(list) {
    var SpaceList = document.getElementsByTagName("div");
    for (var x = 0; x < SpaceList.length; x++) {
        name = SpaceList[x].getAttribute("class");
        if (name == 'SpaceList-1') {
            if (SpaceList[x].id == list) {
                if (SpaceList[x].style.display == 'block') {
                    SpaceList[x].style.display = 'none';
                } else {
                    SpaceList[x].style.display = 'block';
                }
            } else {
                SpaceList[x].style.display = 'none';
            }
        }
    }
} 
</script>

Upvotes: 0

Views: 55

Answers (1)

karthikr
karthikr

Reputation: 99660

Your function name ImageList and variable ImageList are conflicting. Use different names. The same with SpaceList

Also, On a side note - <script language="javascript> has been deprecated, and needs to be replaced by <script type="text/javascript">

Upvotes: 2

Related Questions