Tôi đang cố gắng thực hiện một menu điều hướng thả xuống đa cấp ngang. Ngay bên dưới (theo chiều dọc) menu, tôi đã có một video YouTube được nhúng qua iframe. Nếu tôi di chuột qua một trong các mục điều hướng cấp chính trong Firefox, menu thả xuống sẽ xuất hiện đúng trên đầu video.
Tuy nhiên, trong Chrome và IE9, chỉ có một phần nhỏ của danh sách thả xuống được hiển thị trong vùng không gian nhỏ mà tôi có giữa menu và iframe. Phần còn lại của nó dường như nằm phía sau iframe.
Vấn đề dường như có liên quan đến video YouTube, không phải iframe. Để kiểm tra, tôi đã nhắm iframe vào một trang web khác chứ không phải video và menu thả xuống hoạt động tốt, ngay cả trong IE.
- Câu 1: WTF?
- Câu hỏi 2: Tại sao, ngay cả khi tôi khám phá đặt một
z-index:-999 !important;
iframe thì vấn đề này vẫn xảy ra?
Có một số CSS nội bộ mà mã nhúng YouTube bao gồm phần nào đó đang ghi đè lên mọi thứ?
<embed wmode="transparent" ...>
phần là tất cả các bạn cần (ít nhất là trong firefox) và không cần phải lo lắng về việc thiết wmode trong url
's param
' s hoặc iframe
là