Blog Content

    티스토리 뷰

    17.jQuery - One 메서드 ( 17.One )

    반응형
    - One메서드 : bind(), click() 메서드와 달리 one() 메서드는 딱 한번만 실행되고,
                       이벤트가 해제됨.


    버튼을 클릭했을때 한번만 메세지 박스를 띄우는 예제입니다.

    17.One.htm

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

        <title>one()메서드로 한번만 실행</title>

        <style type="text/css">

            .hover { background-color:Red;}

        </style>

     

        <script src="jQuery/jquery-1.3.2-vsdoc2.js" type="text/javascript"></script>

        <script type="text/javascript">

            $(document).ready(function() {

          

                $("#my .hover").one("click", function() { alert('한번만 클릭'); });

            });

        </script>

    </head>

    <body>

    <div id="my">

        <input type="button" id="btn" value="버튼" class="hover" />

    </div>

    </body>

    </html>



    결과화면

    [그림17-1]


    처음 버튼 클릭하면 메세지 박스 출력. 이 후 다시 버튼 클릭시 더 이상 이벤트가 실행되지 않음


    반응형

    Comments