2012-08-07 162 views
4

因此,我只是決定在頁面上投入一個<input type="search">元素,並且我看到Chrome會呈現一個漂亮的小X圖標,我可以點擊清除該值。它看起來像這個圖標可以觸發change事件,但只有當input內容自上次blur以來發生了更改。當我點擊chrome的input type = search元素上的X時,是否觸發了任何事件?

假設我正在處理keyup事件以自動呈現結果作爲用戶類型。當他們鍵入時,結果被過濾(在每個keyup事件期間自動發射一些ajax)。然後,當用戶停止並單擊X圖標時,我想恢復顯示所有結果。

我似乎無法弄清楚如何處理這種情況。當用戶開始使用空盒子時,他們將焦點放在上面並開始輸入。但是,當他們停止並點擊Chrome的X按鈕時,不會觸發(duh)keyup。此外,當它們模糊時,change事件不會被觸發,因爲搜索輸入的狀態與第一次接收焦點時的狀態相同。

當有人點擊這個小X圖標時是否還有其他事件觸發?我必須處理click以及keyup,還是有更具體的東西?

回答

10

你可能尋找每當用戶或搜索文本按足夠的x

+0

當然這是它,謝謝移除時觸發的onsearch event。 – danludwig 2012-08-07 18:58:26

+0

不客氣,很高興我能幫到你。 – 2012-08-07 18:58:55

+1

當oninput事件也被觸發時,onsearch事件的目的是什麼? – Marc 2012-11-02 19:09:02

相關問題