style="visibility:hidden; 에 대해서 문의드립니다.
본문
=================================================================================
function layer_view(obj,S_COMMENT) {
생략
else if(obj == "comment") {
var COMMENT = S_COMMENT;
document.all.layer_date.style.visibility = "hidden";
document.all.layer_ref.style.visibility = "hidden";
document.getElementById('layer_date_comment' + S_COMMENT).style.visibility = "visible";
}
=================================================================================
간단하게 말씀드리겠습니다.
댓글을 작업하고 있는데 해당 댓글의 "수정"을 눌으게 되면 창이 뜨면서 layer_view함수가 실행하게 됩니다.
이 실행된 각각의 ID값으로 hidden 아니면 visible값을 지정하게 됩니다.
obj == "comment" 라면 (댓글 부분 수정하고 싶으면)
layer_date(게시판 날짜) , layer_ref(게시판 댓글) 부분은 hidden값으로 처리되고
layer_date_comment+"댓글 번호" 가 visble 값으로 처리됩니다.
문제는 다른 댓글을 실행하게되면 기존에 있던 ex >id값 = layer_date_comment+"1"은 hidden값으로 처리해야되는데.
이 방법이 잘 안되네요.
id값 = layer_date_comment+"2은 실행은 되구요.
그래서 id값 지정 할 필요없이 모든 id를 가지고 있는 데이타들을 hidden값으로 처리 할수 없을까요?
제이쿼리로
$(
'.class값'
).hide();
이렇게하면 모두 닫히기는 하는데
다시 visible값 주면 반응이 안되고 ㅡㅡ;
다른 방법 있으면 부탁드립니다.
답변 1
jquery의 show() hide() 기능은 display:block display:none 의 기능
visibility와 는 다른 기능
visibility는 창의 크기를 잡아놓은 상태에서의 보이고 안보이는 형태
display는 창의 크기 자체를 잡지않고 보이고 안보이는 형태
visibility를 display로 바꾸고 block 과 none을 쓰시면 될 것 같습니다
답변을 작성하시기 전에 로그인 해주세요.