我需要show/hide results when a user starts to type in the search field of an input element.
我可以使用的一些有趣事件是
或者可能完全忽略“点击”事件,只需使用“更改”事件1.检测搜索框中是否存在文字,2。做出相应的响应。
由于可能存在许多细微差别,特别是我不拥有的设备并且无法测试,我希望有人可以告诉我应该使用哪个事件来处理这种情况。
* - 注意 - 演示需要手动编辑以下内容,直到配置了正确的事件
$("#local-filterable-listview").hide();
$("#defaultHomeContent").hide();
答案 0 :(得分:1)
这似乎真的取决于你想要的确切行为。如果您想在用户第一次参与该字段时触发操作,那么您需要根据以下内容触发:
touchstart
mousedown
focus
如果您只想在字段中更改内容时触发,则可以回复:
input
如果您还想在IE9之前支持IE(它不支持input
事件,那么您可能还想根据以下内容触发:
keyup
drop