ฉันจำสิ่งเล็ก ๆ น้อย ๆ ที่ฉันมีในโรงเรียนประถมศึกษานับไม่ถ้วน อนิจจาการวิ่งใต้ดวงอาทิตย์เป็นเยาวชนที่หายไปของฉัน
กลับมาที่จุดกันเถอะมาดูรูปกันเถอะ:
<เลือก id = "cardnolist" size = "4"> </select>
มีการใช้เอฟเฟกต์ทั่วไป คลิกตัวเลือกในการเลือกกำหนดให้กับอินพุตด้านบนและเขียนโดยตรงใน jQuery:
การคัดลอกรหัสมีดังนี้:
$ ("#ตัวเลือก cardnolist") คลิก (ฟังก์ชัน () {
$ ("#card"). attr ("value", ""). attr ("value", this.value);
-
สิ่งที่แปลกคือ
เนื่องจากผู้ใช้ใช้เบราว์เซอร์สองคอร์ในประเทศเช่นเบราว์เซอร์ 360
<meta http-equiv = "x-ua ที่เข้ากันได้" เนื้อหา = "ie = edge, chrome = 1"/>
การรัน Eclipse ดั้งเดิมใช้เคอร์เนลโครเมี่ยมสำหรับการแยกวิเคราะห์ เมื่ออยู่ในสภาพแวดล้อมการทดสอบมันจะกลายเป็นมาตรฐาน IE8 สำหรับการแยกวิเคราะห์
ตอนนี้ปัญหาอยู่ที่นี่เรียนรู้ที่จะขุด ... เอ่อไม่!
เมื่อเปิดด้วย IE8 ตัวเลือกการคลิกไม่มีการตอบสนอง
garert และพยายาม:
การคัดลอกรหัสมีดังนี้:
$ ("#ตัวเลือก cardnolist") คลิก (ฟังก์ชัน () {
การแจ้งเตือน ("111");
$ ("#card"). attr ("value", ""). attr ("value", this.value);
การแจ้งเตือน ("222");
-
คลิกไม่เรียกเลย
ตอนแรกฉันคิดว่ามันเป็นปัญหาที่เข้ากันได้สำหรับเหตุการณ์การคลิกของ JQuery ภายใต้ IE8 แต่ JQuery ได้ห่อหุ้มความเข้ากันได้และแก้ไขได้แล้ว มันมีแอปพลิเคชั่นที่กว้างมากดังนั้นจึงเป็นไปไม่ได้ที่ฉันจะได้พบมัน
ต่อมาฉันคิดว่าอาจเป็นได้ว่าการคลิกไม่ได้เพิ่มลงในตัวเลือกภายใต้ IE8 หลังจากเปลี่ยนแล้วคลิกถูกเพิ่มลงในตัวเลือก มันเสร็จสิ้นแล้วและ IE8, Firefox และ Chrome สามารถกำหนดให้กับอินพุตได้อย่างราบรื่น
การคัดลอกรหัสมีดังนี้:
$ ("#cardnolist") คลิก (function () {
$ ("#card"). attr ("value", ""). attr ("value", this.value);
-
Baidu พบว่าดูเหมือนว่า "อย่างที่เราทุกคนรู้ใน IE ตัวเลือกที่เลือกไม่รองรับเหตุการณ์ onclick" o (□) o
หลังจากเตือนแล้วมันก็เปลี่ยนเป็น:
การคัดลอกรหัสมีดังนี้:
$ ("#cardnolist") คลิก (function () {
$ ("#card"). val (this.value);
-