เมื่อเร็ว ๆ นี้ฉันเขียนอินสแตนซ์ฉันใช้ฟังก์ชั่นสลับ แต่เมื่อมีการเรียกว่าการโทรจะถูกซ่อนไว้ Bachelon ไม่ได้รับอนุญาตให้ค้นหาเอกสาร jQuery API บนอินเทอร์เน็ต ในที่สุดก็พบเหตุผล:
ปรากฎว่าหลังจาก jQuery 1.9 เวอร์ชันสลับ () เปลี่ยนไป
หมายเหตุ: ลายเซ็นวิธีนี้ถูกตั้งค่าใน jQuery 1.8 และลบออกใน jQuery 1.9
ในรุ่นแรกมีสองสลับ () ที่มีชื่อเดียวกัน แต่วิธีการดำเนินการแตกต่างกัน:
.toggle (Handler (EventObject), Handler (EventObject) [, Handler (EventObject)])))
คำอธิบาย: ผูกสองหรือ morers กับองค์ประกอบที่ตรงกันเพื่อดำเนินการในการคลิกอื่น
============================================== ====
.toggle ([ระยะเวลา] [สมบูรณ์])
คำอธิบาย: แสดงหรือซ่อนองค์ประกอบที่ตรงกัน
เวอร์ชันที่ตามมาจะลบฟังก์ชั่น Toggle () ครั้งแรกซึ่งทำให้องค์ประกอบซ่อนองค์ประกอบเมื่อใช้เรียกใช้ฟังก์ชันการสลับ
-
ตอนนี้ฟังก์ชั่นนี้ถูกลบออกแล้วความต้องการก็ยังคงอยู่ วิธีการเปลี่ยนการสลับหลายเหตุการณ์?
ฟังก์ชั่นที่แตกต่างกันสามารถทำได้โดยการตัดสินสถานการณ์ที่แตกต่างกันโดยเหตุการณ์คลิกหรือฟังก์ชั่นที่แตกต่างกันจะดำเนินการโดยการตั้งค่าตัวแปร
คัดลอกรหัสรหัสดังนี้:
var num = 0;
$ ('#Button')
if (num ++ %2 == 0) {{
// dosomething
} อื่น {
// doothersomething
-
E.PreventDefault ();
-