div style='display:none' 질문요... 정보
div style='display:none' 질문요...본문
제가 리스트를
이런식으로 큰 리스트안에 작은 리스트는 display:none로 안보이게 했는데요,,
맨위에꺼는 보여주고 싶어져서요....
물론 $i==0일때 none값을 지우는걸로 처리는 했으나,,,,
다른거 클릭했을때, 그게 안닫히네요..ㅋ...
어케해야 맨위에도 정상적으로 동작을 할까요??ㅋ
검색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>
이런식으로 큰 리스트안에 작은 리스트는 display:none로 안보이게 했는데요,,
맨위에꺼는 보여주고 싶어져서요....
물론 $i==0일때 none값을 지우는걸로 처리는 했으나,,,,
다른거 클릭했을때, 그게 안닫히네요..ㅋ...
어케해야 맨위에도 정상적으로 동작을 할까요??ㅋ
댓글 전체
맨 위에거 보여줄때 onload 시 맨 위에거를 한번 펼쳐주는 스크립트를 실행하면 처음게 열리고 시작 됩니다.
음..역시 온로드 뿐이겠군요,ㅋ,..온로드를 head.php 에서 가끔 사용해서,,
안쪽에서는 안쓸려고 했더니만..ㅋ....별수 없군요,.ㅎ..
안쪽에서는 안쓸려고 했더니만..ㅋ....별수 없군요,.ㅎ..
onload를 안 쓸 수도 있습니다. 그게 젤 간단해서...
다른거 클릭했을 때 다른 것을 제외한 나머지를 for문으로 돌려 닫게 하면 됩니다.
다른거 클릭했을 때 다른 것을 제외한 나머지를 for문으로 돌려 닫게 하면 됩니다.
아,,,,고것도 괜찮네요..ㅋ...
생각해봐야겟습니다.ㅎ...
생각해봐야겟습니다.ㅎ...