การคัดลอกรหัสมีดังนี้:
<span style = "ตัวอักษรขนาด: 18px;"> <อินพุต type = 'ช่องทำเครื่องหมาย'/> </span>
รหัสด้านบนจะสร้างกล่องตรวจสอบหลายครั้งภายใต้ IE
ไม่มีอะไรผิดปกติกับเรื่องนี้ แต่ถ้าคุณพยายามคลิกสองครั้งอย่างรวดเร็ว (ช้ากว่าการดับเบิลคลิกสองครั้งเล็กน้อย) ปุ่มนี้อาจไม่ทำงานอย่างที่คุณคิด
ภายใต้ IE หากเลือกช่องทำเครื่องหมายในระหว่างการคลิกอย่างรวดเร็วสองครั้งการคลิกครั้งแรกจะทำให้ช่องทำเครื่องหมายที่ไม่ถูกตรวจสอบหลังจากการคลิกครั้งที่สองช่องทำเครื่องหมายจะไม่ถูกเลือก
ในเบราว์เซอร์เช่น Chrome การคลิกครั้งแรกจะทำให้ช่องทำเครื่องหมายที่ไม่ถูกตรวจสอบและช่องทำเครื่องหมายจะถูกกู้คืนไปยังสถานะที่เลือกหลังจากคลิกครั้งที่สอง
ดังนั้นภายใต้ IE หลังจากดับเบิลคลิกช่องทำเครื่องหมายจะกลายเป็นสถานะตรงกันข้าม ใน Non-YE ช่องทำเครื่องหมายจะอยู่ในสถานะเดียวกันหลังจากดับเบิลคลิก
หากคุณต้องการคลิกสองครั้งที่ช่องทำเครื่องหมายภายใต้ IE เพื่อให้ได้เอฟเฟกต์ที่ไม่ใช่ IE คุณต้องใช้รหัสต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
<อินพุต type = 'ช่องทำเครื่องหมาย'/>
$ ("อินพุต [type = 'ช่องทำเครื่องหมาย']"). attr ('ondblclick', 'this.click ()');