關於 input file 事件處理 IE / chrome 下的區別

客串前端人員 javascript

IE 版本 8 前端

chrome 版本...  最新 java

問題 : 經過jQuery 綁定 file 的onchange IE下未生效   chrome

操做 :  spa

1. 渲染form input:file 隱藏 orm

2. 手動觸發click, 綁定change 事件 (問題所在)
   因爲頁面每次使用的時候都會從新渲染 就沒考慮事件屢次綁定問題 事件

3. 選擇文件  ip


問題出在第二部的順序問題  IE 打開文件選擇框 會堵塞 JAVASCRIPT 代碼執行, 也就是說 你打開面板的時候 其實 綁定事件代碼尚未執行  因此你選擇文件後的change事件處理不會生效  input

可是在chrome 下並不會堵塞javascript 代碼執行   form

相關文章
相關標籤/搜索