Reputation: 11
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
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