簡體   English   中英

輸入字段模糊事件不會觸發iPad鍵盤隱藏?

[英]Input field blur event doesn't trigger on iPad keyboard hide?

我有一個帶輸入字段的頁面。 我想在模糊上運行一些javascript代碼。 像這樣,

$('#inputfield').on('blur', function() {
...
});

它可以在桌面瀏覽器上正常工作,如果我選擇標簽或在字段外單擊鼠標。 在iPad Safari瀏覽器上,如果我在輸入字段外點擊它,它可以正常工作。

但是,如果我點擊左下角的隱藏鍵盤按鈕,則不會觸發模糊事件。 鍵盤隱藏不會模糊事件火災嗎? 我看到指針/光標遠離鍵盤hide上的輸入字段。 有沒有辦法捕捉鍵盤隱藏事件?

謝謝。

來自Inforbiro

jQuery - Focusout()和Blur()事件差異

您可以在Internet上找到許多示例,您可以看到焦點和模糊事件被用作同義詞,您可能會對它們的用法感到困惑。 jQuery的.focusout()和.blur()事件有什么區別?

.focusout()和blur()jQuery事件之間的區別在於.focusout()在它或其內部的任何元素失去焦點時被發送到元素。 .blur()事件支持檢測父元素的焦點丟失(即,它支持事件冒泡)什么是事件冒泡

jQuery中的事件冒泡表示將在一個元素中觸發的事件傳播到DOM層次結構中的上部或下部元素。

我過去曾經有過blur ,現在我只是堅持focusout

看一下jQuery文檔,它們展示了focusout vs blur的一個例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM