如何解決blur事件和click事件衝突問題

時間 2021-05-31 20:38:16

1樓:荔枝

正好看了你那個延時驗證的,我的是實現了,這個方法也挺好,跟上面說的在冒泡階段觸發 click的類似,感覺這種方法更簡單一些

2樓:賤草

在 input 上綁 blur 事件,無外乎三種行為:1. 取消 input 的 focus 樣式 2.

做資料校驗 3. 使用者輸入完成後自動觸發某種行為(如傳送手機驗證碼)

純從使用者體驗的角度,對1來說,瀏覽器預設行為沒什麼不好。對於2,更合理的體驗應該是把校驗改成輸入框資料變化時來做。

$('input').on('input', functionvalidate

});// or

$('input').on('keypress', function() );

至於3,blur 事件其實必須觸發於 button 的 click 之前,因為操作沒完成的話表單不應該提交。

題目描述裡的方案二簡直是噩夢。自以為聰明的解決辦法而已,維護起來會非常麻煩。

我不知道樓主你在糾結什麼。

另外,表單提交前的動作,最好不要綁在 button 的 click 事件,盡量用 $(form).on('submit');

如何解決類似三鹿事件這樣的 不鬧大不解決,鬧大了對某些地方領導面子沒好處 的兩難的難題?

麻辣石頭 大明王朝1566 這部劇挺神的。我發現有很多人啊,生著齊大柱的命,卻操著內閣 司禮監的心,天天想著嘉靖皇帝的面子如何如何。浙江為了完成 改稻為桑 的國策,多方人馬使出渾身解數,甚至不惜派人炸掉九處河堤,致使新安江兩岸生靈塗炭,無數百姓流離失所。這件事,嚴黨不希望鬧大,因為 改稻為桑 是他們...

如何解決愛情和現實困局?

我不知會遇見你 首先我覺得這個女生瞞著你是可以理解的,畢竟這麼大一件事情,還是金錢的事兒,我相信只要有點情商的女孩都不會辣麼輕易地說出口。但是從你說的大學期間這個女孩就這麼有商業頭腦並且隱瞞你這麼長時間的點上考慮,我覺得她對你的感情還是需要你深思一下。相信這件事情讓你這麼為難,除了錢,我想你應該更多...

如何解決失眠?

已重置 不要因為失眠就對睡覺懷有恐懼,忘記失眠這件事會好很多。睡前不要過度用腦,最好也不要接觸手機電腦等電子裝置,會使大腦在該睡覺時安靜不下來。也可以試試睡前去靜坐入靜,對清除雜念很有好處,長期堅持還能在日常生活中變得更加專注。 殷柒醉 Viga你個笨蛋,作為你的舍友我來回答一下這個問題。1.大二宿...