我已經建立了按照以下格式看起來像典型的HTML按鈕的上傳按鈕,而不是瀏覽器標準的文件上傳表單奇文本光標的行爲。該方法是設計一個錨點元素並在頂部覆蓋一個透明的文件輸入元素。文件的上傳按鈕,然後在IE
這種方法適用於所有瀏覽器,但IE。在IE中,當用戶點擊上傳按鈕時,出現文本光標,就好像用戶點擊了文本輸入框一樣。用戶可以通過雙擊按鈕來觸發文件上傳對話框。但這不是我們想要或任何人期望的行爲。
我不知道爲什麼會發生這種情況。我已經成立了一個展示的jsfiddle這裏的問題: http://jsfiddle.net/davelee/yfSmc/3/
您正在測試什麼版本的IE? – Spudley
這是因爲'」'是與瀏覽器不同的瀏覽器。當你嘗試把東西放在它上面時,你實際上是在點擊文本字段 –
這發生在IE8和IE9中。 –