我正在使用一個腳本來替換通常的文件上傳輸入和你想要的任何圖像,然後用JS確保當鼠標移動到你想要使用的圖像上時,鼠標指針下面有一個隱藏的「瀏覽」按鈕。如何在所有其他瀏覽器上運行Opera?
它適用於ie7 ie8 ie9 Firefox,Safari,Chrome而不是Opera。在Opera上出現常規文件輸入。
我知道有大量腳本可以做類似的事情,但是要麼我們無法弄清楚如何使用它們(比如uploadify),要麼他們做類似的事情,但不是很好 - 比如製作自定義圖像與文件輸入的大小相同(也存在問題)。
Here's the script I'm using - 沒有太多的給它
爲什麼它不能在Opera工作。無論如何解決它?這對於我不想在Opera中工作而言是完美的。
你給的參考文獻http://shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom說,它不適用於Opera。並且在頁面中有一條評論如何解決它,搜索Opera。圖書館是從2007年開始的,所以有點過時了。 – mliebelt
@mliebelt感謝您的回覆。我看到它說它不適用於歌劇,但並不認爲解決方案已發佈。你的意思是:if(some_element.style.opacity!== undefined){works} < - 這一點?如果是這樣,我會堅持嗎?我是全新的:) –
當我看[源代碼](http://shauninman.com/assets/examples/styling-file-inputs/si.files.js)時,我看到了以'if(window.opera ||(ie && ie <5.5)'...我會嘗試刪除零件'window.opera ||'然後重試。 – mliebelt