لا يمكن لقيمة الفهرس z الخاصة بالعنصر أن تتغلب على قيمة محتوى iframe

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

  •  02-07-2019
  •  | 
  •  

سؤال

انا املك div و iframe على الصفحة div لديه

z-index: 0;

ال iframe يحتوي على محتواه مع نافذة منبثقة بها ملف z-index من 1000

z-index: 1000;

ومع ذلك، div لا يزال يطغى على النافذة المنبثقة في IE (ولكنها تعمل بشكل جيد في Firefox).

هل يعرف أحد ما يمكنني فعله؟

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

المحلول

خطأ في مؤشر Z للمستكشف

على العموم، http://www.quirksmode.org/ هو مرجع ممتاز لهذا النوع من الشيء.

نصائح أخرى

أي إصدار من آي إي؟

أنا لست خبيرًا في جافا سكريبت، لكنني أعتقد أن إخفاء div عند النوافذ المنبثقة قد ينجز ما تحتاجه.

لقد اضطررت إلى العمل مع divs وiframes عند إنشاء قائمة جافا سكريبت التي يجب أن تعرض المربعات المنسدلة ومربعات القائمة العلوية - حيث تقوم تطبيقات القائمة الأخرى فقط بإخفاء هذه العناصر التي يكون سلوكها الافتراضي في IE6 هو الظهور أعلى أي DIV، بغض النظر عن z -فِهرِس.

أواجه نفس المشكلة.المشكلة في حالتي هي أن المحتوى الموجود في iframe لا يتم التحكم فيه بواسطة IE مباشرة، ولكن بواسطة Acrobat لأنه ملف pdf.يمكنك محاولة إظهار إطار iframe بدون المحتوى، وفي هذه الحالة يتم عرض النافذة المنبثقة بشكل طبيعي.لسبب ما، IE غير قادر على التحكم في مؤشر z للمساعدين الخارجيين.

تم اختباره مع IE7

بدون رؤية الكود الخاص بك، يكون من الصعب تحديد المشكلة.ولكن تجدر الإشارة إلى أن مؤشر z يعمل فقط عندما يتم تحديد موضع العنصر (على سبيل المثال. position: absolute;)، لذلك ربما يمكن أن تكون هذه مشكلة؟

هناك مقالة جيدة عن CSS Z-index من مركز مطوري موزيلا.

بدون رؤية مقتطف الشفرة، من الصعب تحديد المشكلة.قد ترغب في محاولة إلحاق إطار iframe أسفل النافذة المنبثقة بنفس حجم النافذة المنبثقة.باستخدام IE7، إذا قمت بعرض إطار iframe المنبثق بعد تحميل إطار iframe الآخر بالفعل، فمن المفترض أن تكون قادرًا على تغطية العناصر الموجودة أسفله.أعتقد أن بعض تقاويم JS وبعض أكواد العرض المبسط/الصندوق السميك تفعل ذلك إذا كنت تبحث عن أمثلة.

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

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