⊗jqEvtOMe 99 of 113 menu

เมธอด off ใน jQuery

การยกเลิกการผูกเหตุการณ์ที่ผูกผ่าน on, ทำได้โดยใช้เมธอด off. พารามิเตอร์แรกรับประเภทของเหตุการณ์ (ตัวอย่างเช่น 'click') และพารามิเตอร์ที่สองคือชื่อ ฟังก์ชันที่ควรยกเลิกการผูก

ลองพิจารณาตัวอย่างต่อไปนี้ สมมติว่าเรามีโค้ด HTML:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul>

ใน CSS ได้กำหนดสไตล์ให้แท็ก li:

li { width: 100px; cursor: pointer; }

มาทำให้หลังจากคลิกที่ li เป็นครั้งแรก เหตุการณ์จะถูกยกเลิกการผอกจากมัน:

$('li').on('click', function() { $(this).append('!'); $(this).off('click', func); });

ลองคลิกที่รายการในรายการ คุณจะเห็นว่าเมื่อกด ที่รายการเดิมซ้ำอีกครั้ง จะไม่เกิดอะไรขึ้น เนื่องจาก ฟังก์ชัน func ของเราหลังจากเรียกใช้เมธอด append แล้ว ได้ถูกยกเลิกการผูกโดยเมธอด off

ให้ผูกเหตุการณ์ให้กับลิงก์ทั้งหมด - เมื่อ นำเมาส์มาวางบนลิงก์ ให้เพิ่ม href ของมัน ลงท้ายข้อความของลิงก์ในวงเล็บกลม หลังจากนำเมาส์มาวางบนลิงก์เป็นครั้งแรก ให้ยกเลิกการผูกเหตุการณ์ที่เพิ่ม href ลงท้ายข้อความ

สำหรับอินพุตทั้งหมด ให้ทำให้พวกมัน แสดงค่า value ของตัวเองเมื่อ กดที่อินพุตใดๆ แต่เพียงครั้งแรกเท่านั้น การกดที่อินพุตซ้ำไม่ควรก่อให้เกิดปฏิกิริยา

กำหนดย่อหน้าพร้อมตัวเลข เมื่อคลิกที่ย่อหน้า ควรปรากฏกำลังสองของตัวเลขที่มันมีอยู่ แต่เฉพาะในการคลิกครั้งแรกเท่านั้น เมื่อดับเบิลคลิกที่ย่อหน้า ตัวเลขในย่อหน้า ควรเพิ่มเป็นสองเท่า แต่เฉพาะครั้งแรกเท่านั้น

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ