[問題] jquery.live("change" .. 在IE的問題

看板Ajax作者 (Fly機飛阿飛)時間14年前 (2011/08/15 11:48), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
上次發了一篇 input file 的問題 得到使用 live 的答案, 但是這次問題是發生在 IE 上。 我發現到當選擇完檔案後, 如果是IE的話,必須等到非 focus 狀態(也就是blur)後 才會有效果 .. 或者變成說要瀏覽兩次,然後第二次的檔案不被記錄,只記錄到第一次的檔案 (其實這樣也是 blur 的狀態,畢竟滑鼠指標已經離開 input 了) 上網找的答案有使用加入 click 事件 但是結果就是一點下去就 hide 了。 想問問看有沒有辦法接收到 input type=file 在選完檔案後的事件 這樣應該會好做許多 或者有其他可行的解決方式QQ.. 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.247.227

08/15 12:14, , 1F
暫時解決方法:在新增jquery物件上直接加入 .change()
08/15 12:14, 1F

08/15 17:42, , 2F
click後檢查是否change 有的話才繼續執行
08/15 17:42, 2F
文章代碼(AID): #1EI9RuV1 (Ajax)
文章代碼(AID): #1EI9RuV1 (Ajax)