[英]Which 'event' should I use with an <input/> element on an iOS/Android?
當用戶開始在輸入元素的搜索字段中鍵入內容時,我需要顯示/隱藏結果。
我可以使用一些有趣的事件
或者完全忽略“單擊”事件,而只是將“更改”事件使用為1.檢測搜索框中是否存在文本,2.相應地進行響應。
由於在我不擁有且無法測試的設備之間可能存在許多細微差別,因此我希望有人可以告訴我應該使用哪個事件來處理這種情況。
*-注意-該演示需要手動編輯以下內容,直到配置了正確的事件為止
$("#local-filterable-listview").hide();
$("#defaultHomeContent").hide();
看來這確實取決於您想要的確切行為。 如果您想在用戶首次與該字段互動時觸發操作,那么您將基於以下條件觸發:
touchstart
mousedown
focus
如果只想在字段中的內容更改時觸發,則可以響應:
input
如果您還想在IE9之前支持IE(不支持input
事件),則可能還需要基於以下條件觸發:
keyup
drop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.