我应该在iOS / Android上使用哪个“事件”与<input />元素?
当用户开始键入input元素的search字段时,我需要显示/隐藏结果。
我可以使用一些有趣的事件
- mousedown / mouseup
- touchstart / touchend
- 焦点
或者可能完全忽略“点击”事件,只是使用“更改”事件来检测文本是否出现在search框中,2.作出相应的响应。
由于可能存在许多细节, 特别是跨设备,我不拥有 ,无法testing,我希望有人可以告诉我,我应该使用哪个事件来处理这种情况。
* – 注意 – 演示需要手动编辑以下内容,直到configuration正确的事件
$("#local-filterable-listview").hide(); $("#defaultHomeContent").hide();
这看起来真的取决于你想要的确切行为。 如果你想在用户第一次使用该字段时触发一个动作,那么你需要基于以下来触发:
touchstart mousedown focus
如果只想在字段中更改内容时触发,则可以响应:
input
如果您还想在IE9之前支持IE(不支持input
事件,那么您可能还想根据以下情况触发:
keyup drop