这个方法可以控制第二行的显示与隐藏 但是显示总是在第一个item 怎么搞?
部分代码 :
function detail(Id){
if( $("#detail").css("display")=='none' ){
document.getElementById("detail").style.display="block";}else{
document.getElementById("detail").style.display="none";
}
}
ID重复了吧,要起唯一,连接个自增变量什么的,要不document.getElementById只能得到第一个出现的dom对象,然后detail传入当前的下标
function detail(index) {
if ($("#detail"+index).css("display") == 'none') {
document.getElementById("detail" + index).style.display = "block";
} else {
document.getElementById("detail" + index).style.display = "none";
}
}
你的方法都没用上 Id 这个变量 楼上说的是对的