網頁

2019年10月8日 星期二

Jquery Click事件在iPhone中的safari或chrome都無法正常觸發(偶爾可以)

最近一個案子,點擊按鈕觸發ajax上傳檔案,之前都用<input type=file style=display:none>再用另一個button被click時,用jqeury的click去啟用它,但這次突然不行,今年的案子而已,現在不行用了,找了半天,看到Jquery trigger click not working on safari browsers in mac, Ipad & Iphone這篇,唔~3年前的了,但我今年還能用,蠻奇怪的,但看了解法,大概意思就是將<input type=file>放進<button>中,將其position設成absolute(記得button要設成relative),width及height都設成100%,再對input執行fadeTo('fast',0),這樣就可以模擬出想要的了

參考網址:
Jquery trigger click not working on safari browsers in mac, Ipad & Iphone

沒有留言:

張貼留言