我有以下HTML:嵌套的文件輸入無法在Firefox
<input id="outer" type="file" onchange="console.log('No.');">
<input id="inner" type="file" onchange="console.log('Yes!');" />
</input>
風格佈置,例如:
#inner { cursor: pointer; position:absolute; opacity: 0; }
#outer { position: relative; overflow: hidden; direction: ltr; }
它看起來像只是一個標準的文件輸入元素,如#inner
輸入元素被隱藏並由#outer
包裝。我希望的行爲是看到「是!」當我選擇一個文件時,我使用Webkit瀏覽器(兩個輸入都激活)而不是Firefox。你有什麼想法可以讓我在Firefox中獲得這一點嗎?
你不應該將內部的Z-Index屬性設置爲比外部的更高的值嗎? – 2011-06-10 16:06:39
謝謝,但我試過了,它沒有什麼區別。 Z索引可能不會影響相對於父母的元素。 – 2011-06-10 16:11:25