ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 211006_div,click,hide,show
    JQuery 2021. 10. 6. 14:48

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>Insert title here</title>

    <link href="https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap" rel="stylesheet">

    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>

     

    <style type="text/css">

    .red{color: red;}

    .green{color: green;}

    .blue{color: blue;}

     

    /* 그냥 b만 써도 되나 관계공부를 위해 */

    /* div의 content red,green,blue를 한꺼번에 부를려면 공통단어인 content */

    div.content>b{

        cursor: pointer;

        font-family: 'Nanum Pen Script';

        font-size: 25pt;

    }

     

    /* 그냥 h5로 해도 됨 */

    div.answer>h5 {

    text-indent: 30px;  /* 들여쓰기 */

    }

    </style>

     

    <script type="text/javascript">

    $(function() {

     

    //댓글숨기기

    $("div.answer").hide();

     

    //내용 클릭시 그 내용의 댓글만 보이고 나머지는 안보이게 처리

    $("div.content>b").click(function() {

    $(this).next().show('fast');

     

    //클릭한 곳의 부모(div.content)의 형제들(siblings)에서 answer을 찾아서 숨기기

    $(this).parent().siblings().find("div.answer").hide();

    });

    });

    </script>

     

    </head>

    <body>

    <div class="content red">

      <b>내용 1</b>

        <div class="answer">

          <h5>내용1에 대한 댓글1</h5>

          <h5>내용1에 대한 댓글2</h5>

          <h5>내용1에 대한 댓글3</h5>

        </div>

    </div>

     

    <div class="content green">

      <b>내용 2</b>

        <div class="answer">

          <h5>내용2에 대한 댓글1</h5>

          <h5>내용2에 대한 댓글2</h5>

          <h5>내용2에 대한 댓글3</h5>

        </div>

    </div>

     

    <div class="content blue">

      <b>내용 3</b>

        <div class="answer">

          <h5>내용3에 대한 댓글1</h5>

          <h5>내용3에 대한 댓글2</h5>

          <h5>내용3에 대한 댓글3</h5>

        </div>

    </div>

    </body>

    </html>

     

    'JQuery' 카테고리의 다른 글

    211006_array,each  (0) 2021.10.06
    211006_figure  (0) 2021.10.06
    211005_animate  (0) 2021.10.05
    211005_button(hide,show,toggle,slide,fade)  (0) 2021.10.05
    211005_list,hover,slideUp,slideDown,children  (0) 2021.10.05

    댓글

Designed by Tistory.