스크립트 질문입니다. 채택완료
스크립트를 이용해서 onclick를 클릭하면 원하는 해당 li태그를 show할려고 하는데
왜인지... 작동이 되질 않네요 ;;;
$category_option .= '<li onclick="showCa(\''.$category.'\')">
<a href="'($category_href."&sca=".urlencode($category)).'"';
위에가 선언한 oclick의 값이고
<ul class="ul_reply">
<li class='ca".$list[$i]['ca_name']."'>";
</ul>
위의 소스가 이제 표현을 할려고하는 li태그입니다.
그리고 스트립트에
<script>
$('ul_reply').hide();
function showCa(no){
$('.ca'_no).show();
}
</script>
이런식으로 간단하게 스크립트를 작성을 한뒤 실행을 시켜보면...
li태그가 뜨질 않더라구요..
그래서 소스가 이상한 점이 있는 것 같아
ul을 hide를 하지않고 바로 function문에다가 show가 아닌 hide();를 작성하고
실행을 하면 해당 맞는 no일 경우 li태그가 hide()가 됩니다..
이건 무슨 경우인가요..??
답변 2개
ul_replay는 클래스인대 '.ul_replay' 하셔야 하는데 점이 빠져있네요.
그리고 ul 태그를 hide 하는게 아니라 li 를 hide 하셔야 합니다. $('.ul_replay > li').hide();
스크립트에서 문자열 연결은 '+' 로 합니다. '.ca' + no 하셔야 합니다.
'.ca' + no 와 li 의 클랙스가 동일하도록 만들어 주셔야 합니다.
마지막으로 우측 상단에 질문하는 방법 읽어 보시면 답변 얻는데 도움이 되실겁니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
php코드가 섞인 코드 말고 브라우저에서 보기 했을 때 나오는 html을 그대로 복사해서 보여 주시는 게 답변하기가 훨씬 쉽습니다.
제일 좋은 건 안 되는 페이지 url을 보여 주시는 거구요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인