2017-02-25 11 views
5

我還沒有在Android上測試過,但在iOS上,我知道它確實無法正常工作。如何在手機鍵盤上點擊返回時取消選擇輸入字段(iOS)

我有一個輸入字段,人們可以寫東西。當有人點擊原生iOS鍵盤 ...上的「輸入」時,我想取消選擇(刪除焦點)輸入字段...但它不起作用。它只是將注意力集中在輸入字段上,而我想擺脫輸入字段的焦點。

我正在使用Angular/HTML/Ionic /純JavaScript。我有很多輸入字段,所以我使用類名。有沒有辦法做到這一點?

enter image description here

這裏你可以看到輸入字段,並在鍵盤下方。

+0

爲什麼你想刪除焦點?鍵盤保持打開狀態嗎?或者你想專注於另一個元素?你在HTML中使用過'

'元素嗎? – e666

+0

你好。我想消除焦點,因爲當我專注於輸入字段時,所有事情都變得模糊不清。爲了消除模糊,我需要人們輸入/點擊鍵盤,以便他們實際上可以看到搜索結果。不,我沒有使用表單元素。這只是表單之外的簡單輸入字段。 – Siyah

+0

你嘗試過什麼嗎? –

回答

5

您可以聆聽輸入框中的​​事件,並檢查事件的keyCode是否爲13(輸入的關鍵代碼)。 發生這種情況時,您可以調用輸入元素的blur()方法。

它看起來像this

+0

謝謝...但我使用的是類名,它不是這樣工作的...你能否提供一個例子呢?我做了這個:https://codepen.io/anon/pen/JWKOao – Siyah

+0

你必須以數組的形式處理getElementsByClassName()的返回值。 https://codepen.io/Siphalor/pen/bqeaGj?editors=1111 – Siphalor

+0

太棒了!我們可以做到這一點,而不必使用「onload」btw? – Siyah

相關問題