jQuery EVENT bind(), on(), click()

2021. 12. 7. 11:46Study/jQuery

.bind(), on()

.bind('이벤트', 'function');
.on('이벤트', function');
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{margin: 0; padding: 0;}
        body{font-family:'Spoqa Han Sans Neo'; font-size: 16px; color:#333; line-height:1.6;}
        a{color:inherit; text-decoration:none;}
        img{vertical-align:top;}

        .qanda{width:500px; border:1px solid #ccc; padding:20px}
        .qanda p{text-align:justify; line-height:1.5; padding-left:30px;}
        .qanda .q{ background:url(images/ico_q.gif) 0 0 no-repeat;}
        .qanda .q a{display: block;}
        .qanda .a{ background:url(images/ico_a.gif) 0 0 no-repeat; margin:15px 0 0; display:none;}
    </style>
    <script src="./js/jquery-1.12.4.min.js"></script>
    <script>
        $(document).ready(function(){

           // // 짝수, 홀수 방법
            // var cnt = 0;
            // $('.trigger').bind('click', function(){
            //     cnt++;
            //     if(cnt%2==1){
            //         $('.qanda .a').css('display','block');
            //     } else {
            //         $('.qanda .a').css('display','none');
            //     };
            // });


            // 가정법
            var onoff = false; // false(답변이 닫혀있다), true(답변이 열려있다)
            $('.trigger').on('click', function(){
                if(onoff == false){ // 닫혀있다면
                    $('.qanda .a').css('display', 'block');
                    onoff = true;
                } else {
                    $('.qanda .a').css('display', 'none');
                    onoff = false;
                }
            })
            
           // // click도 가능
            // var cnt = 0;
            // //$('.trigger').bind('click', function(){
            // $('.trigger').click(function(){
            //     cnt++;
            //     if(cnt%2==1){
            //         $('.qanda .a').css('display','block');
            //     } else {
            //         $('.qanda .a').css('display','none');
            //     };
            // });

        });
    </script>
</head>
<body>

    <div class="qanda">
        <p class="q">  
            <a class="trigger" href="#" >제가 갖고 있는 물품을 기부하고 싶은데요. 어떻게 하면 되나요?</a>
        </p>  
        <p class="a">
            꿈이야기에서 ‘필요한 나눔’으로 등록되어 있는 물품에 대한 기부를 원하시는 경우  ‘드림애플 > 아주특별한나눔 > 특별한나눔’ 에서 기부 의사를 밝히실 수 있습니다. 또는 02-3472-3556(두드림)으로 바로 연락 주시면 절차와 방법에 대해 안내해드리겠습니다.
        </p>  
    </div> 

</body>
</html>

 

 

'Study > jQuery' 카테고리의 다른 글

jQuery toogle 더보기  (0) 2021.12.07
jQuery attr() 속성변경  (0) 2021.12.07
jQuery toggle(), hover()  (0) 2021.12.07
jQuery 다중 이벤트  (0) 2021.12.07
jQuery 기본문법  (0) 2021.12.06