YouTube 影片阻礙下拉式選單:wmode 來救援
開發人員經常遇到將 YouTube 影片整合到其網頁中的挑戰。在一個特殊的例子中,用戶報告了一種令人沮喪的行為,即下拉式選單無法正確覆蓋 YouTube iframe,而是出現在其下方。此問題已在 Chrome 和 IE9 等瀏覽器中出現,而 Firefox 不受影響。
對此異常感到困惑,人們可能會想知道為什麼 z-index 屬性明確設定為 -999 !重要的是無法解決該問題問題。 YouTube 嵌入程式碼中的內部 CSS 是否有可能覆蓋使用者定義的設定?
這個神祕問題的解決方案在於將 wmode 參數加入 YouTube iframe 程式碼。透過將 &wmode=opaque 或 &wmode=transparent 新增至 src URL,可以恢復下拉式選單的行為。儘管此修復的全面技術解釋仍然難以捉摸,但它有效地解決了 z-index 衝突。
以下是修改後的iframe 程式碼的範例:
或者,您可以使用依照jQuery 程式碼自動將wmode 參數新增到頁面上的所有iframe:
透過實作這個簡單的解決方案,開發人員可以確保其下拉式選單不受干擾地覆蓋在YouTube iframe 上,從而確保無縫的使用者體驗。
以上是為什麼我的下拉式選單出現在 YouTube Iframe 下方?的詳細內容。更多資訊請關注PHP中文網其他相關文章!