2010-07-26 128 views
0

我正在使用谷歌瀏覽器擴展程序,並且使用搜索框時,搜索結果顯示爲嵌入式div,而不是提交按鈕,並且在進入其他頁面時它被點擊。HTML5輸入類型=「搜索」問題

有沒有什麼辦法來檢測當搜索字段結束時按下「X」按鈕,我需要關閉內聯div時,但我不知道如何檢測它是否被按下。

回答

1

我相信沒有辦法做到這一點。但是,如果您可以收聽search事件,那麼當用戶按下ENTER鍵或單擊「X」按鈕時會發生這種情況。

如果你想看看你是否點擊了「x」,也許這個黑客足夠好?找出內容是否爲空。 (當然,如果你在空白文本上按「Enter」,這將是真實的「

search.addEventListener('search', function(e) { 
    console.debug(search.value.length == 0) 
}, false);