问题标签 [yui-autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1424 浏览

yui - 雅虎自动完成

我有点想实现 YUI 自动完成文本框。这是代码:

我已经添加了所有 yahoo javascript 引用和样式表,但是当我更改 myInput 框中的文本并且它也没有显示任何内容时,它似乎从来没有进行 ajax 调用......我想我错过了一些东西。 .

0 投票
1 回答
678 浏览

javascript - 动态添加的 JavaScript 在 IE 中找不到动态添加的字段

我有一个表,其中有一个“添加行”按钮。此按钮使用 JQuery 动态添加一行。它通过复制第一个 ... 然后将所有 id=".." 替换为递增的数字来工作。

问题是这些行有一个 YUI 自动完成,如下所示:

这段代码在 Firefox 中运行良好,并且新创建的自动完成功能运行良好,但在 IE(6 和 7)中我收到一个错误,这意味着 location_num_AC 没有成功创建。我相信这是因为它没有按应有的方式读取新创建的输入或 div。我试过用

但这似乎不起作用。有没有人有任何其他想法?

0 投票
3 回答
522 浏览

yui - YUI AutoComplete:选择输入时如何使其扩展?

我有一个 YUI 自动完成控件,效果很好。除了我希望它在用户选择输入框后立即展开建议列表。我该如何做到这一点?

现在扩展不会发生,直到用户点击框中的一个键。

0 投票
1 回答
745 浏览

autocomplete - yui-自动完成

关于 yui 自动完成的两个问题:

  • 有没有办法让 yui 自动完成鼠标选择和键盘上/下选择在任何时候只创建一个选择?

  • 还有什么方法可以更新自动完成文本框中的文本,仅使用键盘向上/向下箭头完成选择,即如果用户使用向上/向下箭头键选择,则强制选择出现在上面的文本框中?

请注意,在以下链接中,我看到深蓝色的键盘向上/向下箭头和浅蓝色的鼠标选择。(删除浏览器网址中 http 前的下划线)

案例#1:_http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_array.html

然而,在下面的链接(案例#2)中,情况并非如此。我在某个时间点只看到一个选择(深蓝色)。

案例#2:http: //developer.yahoo.com/yui/examples/autocomplete/ac_basic_xhr.html

如果我使用鼠标和/或向上/向下键,始终只有一个选择深蓝色。

我的应用程序的行为与案例 #1 相同,但我希望它的行为与上述案例 2 相同,任何时候只有一个选择,此外当用户使用键盘上/下箭头键移动时更新文本。

我怎样才能做到这一点?上述两个示例都使用 YUI 自动完成功能,但我看不出两者之间的区别以使我的应用程序遵循示例 2。

总之,我希望它的行为与谷歌在 www.google.com 中的建议一样

谢谢,

维吉

0 投票
0 回答
368 浏览

yui - YUI AutoComplete itemSelect - 我怎么知道按下了哪个键来进行选择?

我有一个 itemSelectEvent 的处理程序,当从下拉列表中选择一个选项时会调用它。根据 YUI 文档,当通过鼠标单击、ENTER 键或 TAB 键选择项目时会触发此事件。在我的处理程序中,我如何找出这三个选项中的哪一个触发了我的处理程序?处理程序有两个参数:1)类型,即“itemSelect”,以及具有 AutoComplete 实例和其他一些东西的 args。我看到 AutoComplete 实例有一个 _nKeyCode,但它的值始终为 40,如果我使用 TAB 或 ENTER 选择一个选项,它似乎不会改变。任何帮助,将不胜感激。谢谢!

0 投票
2 回答
507 浏览

javascript - 仅当有 5 个结果时才显示 YUI 自动完成页脚

我希望自动完成显示一个页脚,该页脚Displaying top 5 results仅在实际显示 5 个结果时显示。

到目前为止,我已将其设置为如果一开始的结果少于 5 个,它不会显示,但是一旦加载了 5 个结果,页脚总是会显示,无论实际显示了多少结果。

请原谅愚蠢的flip噱头。

0 投票
1 回答
141 浏览

javascript - 如何通过单击外部链接关闭 YUI 自动完成框

我有一个自动完成框,我希望能够在用户单击链接时关闭它。我想我只需要以某种方式“获取”自动完成,然后使用 .collapseContainer 方法。

不过,我不知道如何“获取”一个 YUI 对象,或者这是否可能。

0 投票
1 回答
1246 浏览

yui - 如何使用 yui 实现自动完成

由于我对 YUI 完全陌生,我对此一无所知。我刚刚通过此链接使用 YUI http://developer.yahoo.com/yui/autocomplete/实现自动完成。

根据我的要求,我需要为数据源对象动态分配一个字符串数组,而不是 var dsLocalArray = new YAHOO.util.LocalDataSource(["apples", "broccoli", "cherries"]); 就像是

var dsLocalArray=new YAHOO.util.LocalDataSource(documentList[]);

我的文档列表在哪里是字符串数组。我该怎么做?提前感谢您的帮助。

0 投票
1 回答
591 浏览

jquery - 带有提交的 YUI 自动完成建议

我已经在 YUI 中实现了自动完成功能。但我想做的是,当用户选择一个建议时,表单应该与建议一起提交

我有这样的形式

  1. 自动建议正在正确出现。但是当用户选择建议时,它应该在表单中提交
  2. 还有另一个自动建议框,它实际上会获得与用户输入内容相关的建议,如下所示

在此处输入图像描述

来自 YUI 建议的Orange color文本/类别,我如何显示它们,如图所示。[平板电脑、平板电脑保护套和保护套来自 YUI]

0 投票
1 回答
906 浏览

javascript - 如何不对 YUI 自动完成选择上的模糊事件做出反应

我试图通过 YUI 自动完成对 onBlur 和 onSelect 事件做出不同的反应。我需要隐藏 AC,当用户单击其他地方并将其保留在选择时。问题是,一个模糊事件也被触发 onSelect 。我找不到仅在 AC 外部单击时触发的事件,并且在选择的情况下我真的以某种方式捕获模糊事件,因为它是在选择事件之前触发的。

所以基本上我想要的是这样的输出:

点击外部交流:BLUR

选择值:选择值

但我得到的是:

点击外部交流:BLUR

选择值:模糊,选择值

这会导致选择时隐藏 AC。