原文:input中blur失去焦點事件與點擊事件沖突時如何解決

方法一 使用setTimeout 方法二 只要給按鈕設置 mousedown 事件,並在其中 event.preventDefault 就可以了 想要點擊按鈕,觸發按鈕的 click 事件,但又不想觸發 input 的 blur 事件。 這里面的問題就在於,當我們點擊按鈕的時候,文本框失焦,這是瀏覽器的默認事件。當你點擊按鈕的時候,會觸發按鈕的 mousedown 事件,mousedown 事件的 ...

2018-12-06 10:40 0 3554 推薦指數:

查看詳情

inputblur失去焦點事件點擊事件沖突解決方法

解決的辦法: 1. 在blur的回調函數中加一個定時器setTimout,延遲blur回調函數的執行時間,這樣的話雖然在點擊div的時候,inputblur行為先被觸發,但是由於加了定時器延遲,所以得等到按鈕的click回調執行完成后才能執行inputblur行為的回調 ...

Thu Apr 30 23:08:00 CST 2020 0 785
inputblur失去焦點事件點擊事件沖突解決方法

遇到一個問題,就是輸入框inputblur事件點擊click事件沖突了,在click的時候會先觸發blur事件,沒有觸發click // 備注名 $(function(){ $(".cy-name-input input").on({ focus:function ...

Thu Apr 27 18:37:00 CST 2017 0 4189
移動端 input失去焦點事件點擊按鈕的點擊事件沖突,怎么解決

我們經常遇到這個情況,輸入完之后,點擊發送按鈕,如果我們在input失去焦點做一些事情,點擊按鈕事件也做一些事情,那么這時候,blur事件通常會阻止點擊事件,那么如何避免呢? 答案!!!!!!:將click事件用mousedown事件替換!!!!!即可 如果在mousedown事件不想 ...

Fri Jun 05 18:35:00 CST 2020 0 1577
jquery點擊click事件blur事件沖突何解決

最近做了一個查詢小功能,input輸入框輸入文字后,自動列出幾條查詢結果,可以鍵盤上下鍵或鼠標進行查詢結果選擇,並且點擊輸入框其他地方要隱藏這個列出的結果。 但比較頭疼的是input上添加blur事件和查詢提示結果click事件發生沖突點擊查詢結果,會首先觸發inputblur事件,導致 ...

Mon Dec 14 17:28:00 CST 2015 0 1762
輸入框失去焦點事件和按鈕點擊事件沖突

場景是這樣的: 點擊輸入框失去焦點會觸發驗證方法,點擊提交按鈕的時候也會觸發驗證方法,如果用戶點擊輸入框后點擊提交按鈕就會同時觸發失去焦點方法和提交按鈕方法,這樣就會觸發兩次驗證。 我想寫成只觸發一次驗證,在開發過程我發現:在移動端當失去焦點點擊事件同時發生的時候,會先執行失去焦點事件 ...

Mon Sep 28 01:10:00 CST 2020 0 1252
jQuery的combobox綁定失去焦點blur事件

因為客戶的需求,要求select選擇列表框能輸入文字,網上找了資料,只有jQuery的easyUI (http://www.jeasyui.com/)比較好不錯,但在使用的過程才發現,很多坑!! 先說說怎么綁定失去焦點事件這個坑,combobox已經解除了的方法,對於blur方法 ...

Fri Sep 23 05:35:00 CST 2016 0 3365
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM