input中blur失去焦點事件與點擊事件沖突的解決方法


解決的辦法:
1. 在blur的回調函數中加一個定時器setTimout,延遲blur回調函數的執行時間,這樣的話雖然在點擊div的時候,input的blur行為先被觸發,但是由於加了定時器延遲,所以得等到按鈕的click回調執行完成后才能執行input的blur行為的回調;
2.將click事件改成mousedown事件,因為mousedown行為是鼠標點下去的時候就被觸發,而click行為是鼠標點下去再抬起的時候才被觸發。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM