【发布时间】:2010-05-05 11:56:30
【问题描述】:
所以...问题是,代码在 FireFox 中运行,没有问题。但是当我打开同一个页面时,它给了我以下错误:
“未定义为空或不是对象。”
但是当我将代码复制到本地主机页面时,它工作正常。 此外,当我在 IE 中清除缓存时,它可以工作,但只有一次,如果我在加载后刷新,它会给我同样的错误。
代码如下:
<script type="text/javascript" src="datepicker/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
var count3 = 0;
var count5 = 0;
var count2 = 0;
var count4 = 0;
$(document).ready(function(){
$('#switch3').click(function(){
$('#switchDiv3').slideToggle(350);
if(count3 == 0){
count3 = 1;
document.getElementById('switchImage3').src = "images/ArrowDown.png";
return;
} else {
count3 = 0;
document.getElementById('switchImage3').src = "images/ArrowRight.png";
return;
}
});
... (this is the code for each item that is generated)
</script>
以及确定应该隐藏的 div 的代码:
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="20" align="center" valign="top" style="padding-right: 3px">
<a style="cursor: pointer;" id="switch3"><img width="20" height="20" src="images/ArrowRight.png" id="switchImage3" style="border-style: solid; border-width: 1px; border-color: black;"/></a>
</td>
<td>
<div id="switchDiv3">
<div align="left">
(Contents of the div here)
</div>
</div>
</td>
</tr>
</table>
感谢任何帮助!
提前致谢
【问题讨论】:
-
返回在你的代码中做了什么?
标签: javascript jquery internet-explorer firefox