مشكلة في IE8

StackOverflow https://stackoverflow.com/questions/2297888

  •  21-09-2019
  •  | 
  •  

سؤال

لي <marquee> تعمل TAG بشكل مثالي في IE6 و IE7 ، ولكن في IE8 تعرض فقط العنصر الأول.

كيف يمكنني اصلاح هذا؟

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

يتم إهمال عنصر السرادق. يوصي W3C باستخدام <em> و <strong> كبدائل. إذا كنت بحاجة إلى تقليد سلوك السرادق ، فإن JavaScript لديه أدوات للقيام بذلك. هذه المناقشة لديه مثال JavaScript العاملة.

نصائح أخرى

بقدر ما يؤلمني لربط هذا:http://remysharp.com/demo/marquee.html

سرادق قائم على jQuery والذي سيعمل عبر المتصفحات.

بقدر ما كره العنصر والغالبية العظمى من حالات الاستخدام ، يبدو أن CSS3 قد أعادها:

من ما أفهمه يتم إهمال السرادق ، وقد يكون IE8 إصدارًا من أي أن Microsoft قررت ترك الدعم تمامًا لتلك العلامة. حتى إذا وجدت طريقة لجعلها تعمل ، أود أن أقترح استخدام طريقة أخرى للحصول على النص للتمرير (إذا كان هذا هو المطلوب) لأنك ربما تواجه نفس المشكلة في الإصدار التالي إذا كان IE.

تعديل: يمكنك تجربة برنامج Java Script ... بعد بحث سريع ، وجدت هذا الموقع الذي يبدو أنه سيولد الرمز لك. أيضًا ، نظرًا لأنه JavaScript ، يجب أن يعمل أيضًا على Firefox ، Chrome ، إلخ.http://rumkin.com/tools/marquee/

أشعر حقًا أن آلية التمرير هي قبل Web 2.0. إذا أراد عميلك ذلك ، فقد لا يكون لديك الكثير من الخيارات ، لكنني سأحاول حقًا القيام بعمل تجريبي لتسليط الضوء على أن هناك طرقًا أفضل ولن يتسبب في أي عدم استقرار للموقع في حالة تنفيذها بشكل صحيح.

أعلم أن العديد من العملاء حذرون ، ولكن في تجربتي إذا تمكنت من إظهار بديل أفضل وهو مستقر أو أكثر استقرارًا وبالتكاليف (الوقت والمال) ، فإنهم على استعداد لقبول الطريقة الجديدة أكثر من غيرها .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top