在火狐和QQ浏览器上,几个Button不响应,鼠标点击之后没有任何动作。其他浏览器没问题。

<scripttype="text/javascript">functionhideAll(){for(i=0;i<odiv.length;i++){odiv[i].st... <script type="text/javascript">
function hideAll() {
for(i=0;i<odiv.length;i++) {
odiv[i].style.display="none";
}
}
function showObj(num) {
if (odiv[num].style.display=="none") {
hideAll();
odiv[num].style.display="inline";
}
else {
odiv[num].style.display="none";
}
}
</script>
</head>
<body style="overflow-x:hidden;">
<div class="menu_main">
<div class="menu_top"><p>管理分类</p></div>
<%
set rs=server.CreateObject("adodb.recordset")
set rs1=server.CreateObject("adodb.recordset")
rs.Open "select cid,cname from tb_gopher where islock<>1 order by cindex",conn,1,1
i=0
while not rs.eof
response.Write "<div class=""menu_item"">"
response.Write "<div class=""menu_title1"" onClick=""showObj("&i&")""><p>"&trim(rs("cname"))&"</p></div>"
response.Write "<div class=""menu_title2_table"" id=""odiv"" style=""display:none"">"
rs1.Open "select cid,cname,cgopherid,curl from tb_next_gopher where islock<>1 and cgopherid="&trim(rs("cid"))&" order by cindex",conn,1,1
while not rs1.eof
response.Write "<div class=""menu_title2""><a href="&trim(rs1("curl"))&" target=""mainFrame"">"&trim(rs1("cname"))&"</a></div>"
rs1.movenext
wend
rs1.close
response.Write "</div>"
response.Write"</div>"
i=i+1
rs.movenext
wend
rs.close
CloseDatabase
%>
展开
 我来答
火狐
2013-12-24 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  尊敬的用户,您好!很高兴为您答疑
  看了一下你的代码,发现你视图通过构造同一个id多个组件,然后用下标的方式获取对象。
  我们知道的,对于同一个页面对象,对于非特殊组件,一个id应该严格对应于一个元素,建议你考虑改用name的方式,或者用增量的id,然后通过模糊匹配的方式绑定事件。
  具体的你可以参考jquery的("模糊匹配对象").find.foreach的用法。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
追问
麻烦你直接写段代码给我,好么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式