การใช้งาน jQuery Effects เปิด - ปิดการแสดงผลด้วย toggle();

jQuery & Ajax Knowledge ความรู้เกี่ยวกับ Javascript , jQuery และ Ajax

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

การใช้งาน jQuery Effects เปิด - ปิดการแสดงผลด้วย toggle();

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

บทความนี้เป็นตัวอย่างการใช้งาน jQuery Effects [ toggle();] ซึ่งหลายๆ คนอาจจะยังไม่รู้จัก ขอเเนะนำว่าให้ ศึกษา บทเรียน Jquery ซึ่งเเนะนำตั้งแต่พื้นฐาน จนถึงการนำ jquery ไปใช้กับงานจริง เเละแน่นอนว่าจะต้องรู้ในเรื่องของ HTML5, CSS, JavaScriptก่อน นะค่ะ เพื่อให้สามารถทำเข้าใจเกี่ยวกับ jQuery ได้ง่ายขึ้น



toggle(); จะเป็นคำสั่งมีลักษณะ เปิด - ปิดการแสดงผลสลับไปมา ต่างจาก hide(); จะปิดการแสดงผลอย่างเดียว เช่นเดียวกับ show(); ก็จะแสดงผลอย่างเดียว ค่ะ

โค้ด: เลือกทั้งหมด

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <script type="text/javascript">
                $(document).ready(function(){ //เมื่อโหลดหน้าเพจให้คำสั่งนี้พร้อมใช้งานทันที่
                 var form = document.getElementById("frm") // รูปแบบ ประกาศตัวแปรที่ เอา id ของ form มา 
                 $(form).hide(); //ในครั้งเเรกที่เปิดหน้านี้มา เราจะให้ form ถูกซ่อนไว้ก่อน โดยใช้คำสั่ง hide 

                    $("button").click(function(){ // button คือ เเท็ก ที่เราจะให้เป็น ปุ่มเพื่อกด เเสดงผลของที่เราซ่อน เมื่อ click จะเรียกใช้งาน function
                    $(form).toggle(); // บอกว่า ตัวแปร ที่เราประกาศไว้ให้ทำงาน toggle คือ การเปิด-ปิด สลับการแสดงผล
              });
            });
            </script>
 
    </head>
    <body>
        <form action="index.php" id="frm">
            <input type="text" name="input_name">
            <input type="text" name="input_name">
            <input type="submit" name="submit" >
        </form>
               
        <button>Toggle</button>
    </body>
</html>
ผลที่ได้
ครั้งเเรกของการ Run ไฟล์ตัวอย่างจะให้ทำการปิดการแสดงผลของ form ไว้ก่อน
2015-01-18_10-03-32.png
2015-01-18_10-03-32.png (62.62 KiB) Viewed 1324 times
เมื่อทำการคลิก จะใช้คำสั่งเพื่อเเสดงผลของฟอร์ม
2015-01-18_10-04-01.png
2015-01-18_10-04-01.png (61.05 KiB) Viewed 1324 times
คลิกอีกรอบจะเป็นการปิดการแสดงผล
2015-01-18_10-03-32.png
2015-01-18_10-03-32.png (62.62 KiB) Viewed 1324 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 63