210403 JavaScript jQueryイベント練習3


<!DOCTYPE html>
<html lang="en">
    <head>
            <meta charset="UTF-8">
            <title>Document</title>
            <style>
            div {
                width: 100px;
                height: 100px;
                background-color: green;
                margin: 50px auto;
            }
            /* body {
                background-color: red;
                 margin: 0;
            }
            .cover {
                 height: 100%;
            } */
            </style>
    </head>
    <boby>
        <div></div>
        <script src="js/jquery-3.6.0.min.js"></script>   
        <script>
            // div 클릭하면 배경색 red
            // 다시 한번 클릭하면 원래 색상으로
            //red -> green -> blue -> red

            var i = 1;
            var arr = ["red", "green", "blue"]; //index [0], [1], [2]
            $("div").on("click", function() {
                var num = i % arr.length;

                $(this).css("backgroundColor", arr[num]);

                i++;
                /*
                    0 / 3 = 0...0
                    1 / 3 = 0...1
                    2 / 3 = 0...2
                    3 / 3 = 1...0
                    4 / 3 = 1...1
                */
            })

            // var onClickRed = true;
            // var onClickBlue = true;
            // var onClickGreen = true;
            
            // $("div").on("click", function() {
            //     if( == true) {
            //         $(this).css("backgroundColor", "red");
            //     } else if(onClickGreen != onClickRed && onClickGreen != onClickBlue) {
            //         $(this).css("backgroundColor", "green");
            //     } else if(onClickBlue != onClickGreen && onClickBlue != onClickRed) {
            //         $(this).css("backgroundColor", "blue");
            //     } else if(onClickRed == ) {
            //         $(this).css("backgroundColor", "red");
            //     }

                // for(i = 0; i < arr.length; i++) {
                //     if () {
                //         $(this).css("backgroundColor", "red");
                //     }
                // }
            //})

            // $("div").on("click", function() {
            //     console.log($(this).css("backgroundColor"));

            //     var bgColor = $(this).css("backgroundColor");
            //     if(bgColor == "rgb(0, 128, 0)") {
            //         $(this).css("backgroundColor, red");
            //     } else if (bgColor == "rgb(255, 0, 0)"){
            //         $(this).css("backgroundColor", "green");
            //     }
            // });

            // var toggle = true;

            // $("div").on("click", function(){
            //     if(toggle == true){
            //         $(this).css("backgroundColor", "red");
            //     } else {
            //         $(this).css("backgroundColor", "green");
            //     }
            //     toggle = !toggle;
            // })

            //console.log(typeof(onClick));

            // var reClick = $("div").on("click", function(){
            //     $(this).css("backgroundColor", "green");
            // });
        </script>
    </boby>
    </html>