html5模拟点击事件,jquery – HTML5 datalist – 模拟click事件以公开所有选项
当单击一个按钮使输入元素成为焦点时,我试图自动向用户显示datalisthtml5元素的所有选项.通常,当用户单击两次关联的文本输入元素时,将显示所有选项.我想以编程方式模拟此行为,以便用户可以在开始键入之前查看所有选项.我尝试通过使用$(‘#text-input’)获得焦点来模拟点击和双击.focus(); (这个工作),然后使用jquery .click()(一次和两次),.dblclick(
当单击一个按钮使输入元素成为焦点时,我试图自动向用户显示datalist
html5元素的所有选项.通常,当用户单击两次关联的文本输入元素时,将显示所有选项.我想以编程方式模拟此行为,以便用户可以在开始键入之前查看所有选项.
我尝试通过使用$(‘#text-input’)获得焦点来模拟点击和双击.focus(); (这个工作),然后使用jquery .click()(一次和两次),.dblclick(),. turigger(‘click’),甚至使用jquery.simulate.js.所有这些都会触发$(‘#text-input’).click(function(){…});但实际上并不影响浏览器中可见输入元素的状态.
这是我的HTML:
我的代码与dblclick尝试:
(function($) {
$(document).ready(function() {
var textInput = $('#text-input');
textInput.dblclick(function() {
alert('Handler for .dblclick() called.');
});
$('#mic-button').click(function() {
textInput.focus();
// list all the options by tricking the datalist
// to think the user double clicked on it
textInput.dblclick();
});
})(jQuery);
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)