تذكرت شيئًا صغيرًا كان لدي عدد لا يحصى في المدرسة الابتدائية. للأسف ، الجري تحت غروب الشمس هو شبابي المفقود.
دعنا نعود إلى هذه النقطة ، دعنا نلتقط صورة:
<SELECT ID = "Cardnolist" Size = "4"> </select>
يتم تنفيذ تأثير شائع. انقر فوق الخيار في تحديد ، قم بتعيينه إلى الإدخال أعلاه ، واكتبه مباشرة في jQuery:
نسخة الكود كما يلي:
$ ("#Cardnolist Option"). انقر فوق (Function () {
$ ("#card"). attr ("value" ، ""). attr ("value" ، this.value) ؛
})
شيء غريب هو
نظرًا لأن المستخدمين يستخدمون بشكل أساسي متصفحات محلية ثنائية النواة مثل 360 متصفحًا ،
<meta http-equiv = "x-ua- متوافق" content = "ie = edge ، chrome = 1"/>
يستخدم تشغيل Eclipse الأصلي kernel Chrome للحلية. عند وضعه في بيئة الاختبار ، يصبح معيار IE8 للحلية.
الآن المشكلة هنا ، تعلم أن تحفر ... أه ، لا!
عند الانفتاح مع IE8 ، لا يوجد أي استجابة للنقر فوق.
جاريرت وحاول:
نسخة الكود كما يلي:
$ ("#Cardnolist Option"). انقر فوق (Function () {
تنبيه ("111") ؛
$ ("#card"). attr ("value" ، ""). attr ("value" ، this.value) ؛
تنبيه ("222") ؛
})
النقر لا يسمى على الإطلاق.
في البداية ، اعتقدت أنها كانت مشكلة توافق لحدث نقر JQuery ضمن IE8 ، لكن JQuery قد غلف التوافق وحلها. يحتوي على مثل هذا التطبيق الواسع ، لذلك لن يكون من الممكن أن أواجهه.
في وقت لاحق اعتقدت أنه قد لم يتم إضافة هذا النقر إلى الخيار تحت IE8. بعد تغييره ، تمت إضافة نقرة إلى SELECT. تم ذلك ، ويمكن تعيين كل من Firefox و Chrome إلى المدخلات بسلاسة.
نسخة الكود كما يلي:
$ ("#cardnolist"). انقر فوق (function () {
$ ("#card"). attr ("value" ، ""). attr ("value" ، this.value) ؛
})
وجد Baidu أنه يبدو أنه "كما نعلم جميعًا ، في IE ، لا يدعم الخيار المحدد حدث OnClick" O (□) o
بعد التذكير ، تم تغييره إلى:
نسخة الكود كما يلي:
$ ("#cardnolist"). انقر فوق (function () {
$ ("#card"). val (this.value) ؛
})