div style='display:none' 질문요...
제가 리스트를
[code]
검색1.
for($i=0; $row_a=sql_fetch_array($result_a); $i++){
<a onclick=view(".$row_a[num].") style='cursor:hand'>$row_a[name]</a>
<div id='view_".$row_a[num]."' style='display:none'>
검색2.
for($j=0; $row_b=sql_fetch_array($result_b); $j++){
리스트내용
}
</div>
}
<!-- 펼쳐지는 스크립트-->
<script>
var old_i; // 전에 클릭했던 글의 번호값 저장
function view(i) { // 답변 표시여부 조정하는 js함수
if (old_i==i) {
var mode=document.getElementById('view_'+i).style.display;
if (mode=='inline') document.getElementById('view_'+i).style.display='none';
else document.getElementById('view_'+i).style.display='inline';
}
else {
if (old_i) document.getElementById('view_'+old_i).style.display='none';
document.getElementById('view_'+i).style.display='inline';
}
old_i=i;
}
</script>
[/code]
이런식으로 큰 리스트안에 작은 리스트는 display:none로 안보이게 했는데요,,
맨위에꺼는 보여주고 싶어져서요....
물론 $i==0일때 none값을 지우는걸로 처리는 했으나,,,,
다른거 클릭했을때, 그게 안닫히네요..ㅋ...
어케해야 맨위에도 정상적으로 동작을 할까요??ㅋ
[code]
검색1.
for($i=0; $row_a=sql_fetch_array($result_a); $i++){
<a onclick=view(".$row_a[num].") style='cursor:hand'>$row_a[name]</a>
<div id='view_".$row_a[num]."' style='display:none'>
검색2.
for($j=0; $row_b=sql_fetch_array($result_b); $j++){
리스트내용
}
</div>
}
<!-- 펼쳐지는 스크립트-->
<script>
var old_i; // 전에 클릭했던 글의 번호값 저장
function view(i) { // 답변 표시여부 조정하는 js함수
if (old_i==i) {
var mode=document.getElementById('view_'+i).style.display;
if (mode=='inline') document.getElementById('view_'+i).style.display='none';
else document.getElementById('view_'+i).style.display='inline';
}
else {
if (old_i) document.getElementById('view_'+old_i).style.display='none';
document.getElementById('view_'+i).style.display='inline';
}
old_i=i;
}
</script>
[/code]
이런식으로 큰 리스트안에 작은 리스트는 display:none로 안보이게 했는데요,,
맨위에꺼는 보여주고 싶어져서요....
물론 $i==0일때 none값을 지우는걸로 처리는 했으나,,,,
다른거 클릭했을때, 그게 안닫히네요..ㅋ...
어케해야 맨위에도 정상적으로 동작을 할까요??ㅋ
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 4개
안쪽에서는 안쓸려고 했더니만..ㅋ....별수 없군요,.ㅎ..
다른거 클릭했을 때 다른 것을 제외한 나머지를 for문으로 돌려 닫게 하면 됩니다.
생각해봐야겟습니다.ㅎ...