首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候“焦点”在“自动完成”中被调用?

问什么时候“焦点”在“自动完成”中被调用?
EN

Stack Overflow用户
提问于 2012-09-12 15:29:37
回答 2查看 329关注 0票数 2

http://jqueryui.com/demos/autocomplete/的“focus”文档声明:

焦点类型:在焦点移动到某一项之前,自动完成焦点(未选择),ui.item指的是聚焦项。focus的默认操作是将文本字段的值替换为焦点项的值,尽管只有当焦点事件是由键盘交互触发的情况下。取消此事件会阻止更新该值,但不会阻止重点关注菜单项。 代码示例 提供一个回调函数,将焦点事件作为init选项处理。$( ".selector“).autocomplete({ focus: function( event,ui) {.} });按类型绑定到焦点事件:自动完成焦点。$( ".selector“).bind(”自动完成焦点“,函数(事件,ui) {. });

使用下面的代码在所有的自动完成元素上设置一个名为'mytag‘的属性,并带有值'tester’,即使我没有选择这些元素。为什么属性'focus‘不只是在其中一个下拉列表集中时添加,而不是在页面加载时添加?

代码语言:javascript
复制
 $("#myDiv").autocomplete({
    source: availableTags,
    focus: function(event, ui) {
        $(".ui-autocomplete li").attr("mytag", "tester");
    }
  });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-12 15:35:54

当鼠标悬停在建议完成时,或者用箭头键选择一个。这是一个正常的“焦点”,应用于自动完成框。

你自己试试吧:http://jsfiddle.net/qk9gv/!

票数 2
EN

Stack Overflow用户

发布于 2012-09-12 15:31:32

当自动完成的输入附加到“焦点”时。也就是你开始打字的那一刻。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12391627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档