Rumah > hujung hadapan web > tutorial css > Mengapa Menu Konteks Saya Muncul di Sebalik Butang dalam IE7?

Mengapa Menu Konteks Saya Muncul di Sebalik Butang dalam IE7?

Susan Sarandon
Lepaskan: 2024-11-12 06:50:02
asal
886 orang telah melayarinya

Why Does My Context Menu Appear Behind the Button in IE7?

Isu Indeks Z-IE7 untuk Menu Konteks

Pernyataan Masalah:

Dalam IE7, menu konteks (ul) muncul di bawah butang yang dikaitkan dengannya, menyembunyikan menu. Tingkah laku ini berbeza daripada penyemak imbas lain disebabkan oleh pengendalian unik pelayar bagi konteks tindanan.

Analisis:

CSS yang digunakan untuk butang dan menu meletakkan elemen ini menggunakan relatif dan kedudukan mutlak, masing-masing. Walau bagaimanapun, dalam IE7, nenek moyang kedudukan terdekat (dalam kes ini, div "tindakan kawalan") menentukan konteks tindanan. Ini bermakna indeks-z menu (10000) tidak diambil kira dan menu diletakkan di bawah butang.

Penyelesaian:

Untuk menyelesaikan isu ini , susunan elemen HTML boleh diubah suai seperti:

<div class="control-action">
  <ul>
Salin selepas log masuk

Dengan meletakkan butang selepas ul, butang menjadi nenek moyang kedudukan terdekat, mewujudkan konteks tindanan baharu. Akibatnya, indeks z menu (10000) menjadi berkesan dan menu kini muncul di atas butang.

Atas ialah kandungan terperinci Mengapa Menu Konteks Saya Muncul di Sebalik Butang dalam IE7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan