在火狐和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
%> 展开
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
%> 展开
1个回答
展开全部
尊敬的用户,您好!很高兴为您答疑
看了一下你的代码,发现你视图通过构造同一个id多个组件,然后用下标的方式获取对象。
我们知道的,对于同一个页面对象,对于非特殊组件,一个id应该严格对应于一个元素,建议你考虑改用name的方式,或者用增量的id,然后通过模糊匹配的方式绑定事件。
具体的你可以参考jquery的("模糊匹配对象").find.foreach的用法。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
看了一下你的代码,发现你视图通过构造同一个id多个组件,然后用下标的方式获取对象。
我们知道的,对于同一个页面对象,对于非特殊组件,一个id应该严格对应于一个元素,建议你考虑改用name的方式,或者用增量的id,然后通过模糊匹配的方式绑定事件。
具体的你可以参考jquery的("模糊匹配对象").find.foreach的用法。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
追问
麻烦你直接写段代码给我,好么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询