问题标签 [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.
internet-explorer - IE 中的 Script.aculo.us 自动完成程序问题
我正在努力解决 IE 中的 Script.aculo.us Autocompleter 控件的问题(我已经在 IE6 和 7 中尝试过)。页面加载后,在文本框中输入第一个字符时,建议不会出现。在最初的失败之后,控件按其应有的方式工作。
我已经验证了建议数据是从服务器正确返回的;该问题似乎与建议元素的定位有关,因为页面上其他相对定位的元素在您希望出现建议的那一刻移出位置。
有没有人听说过这样的问题或对如何解决它有任何建议?
编辑:作为对 Chris 的回应,我将 partialChars 参数设置为 1,并且该控件可在我尝试过的所有其他浏览器中工作,它们是 Firefox、Safari、Opera 和 Chrome 的最新版本。我可能应该首先说清楚。谢谢。
java - 如何在 Lucene 中查询自动完成/建议?
我正在寻找一种在 Lucene 中进行查询自动完成/建议的方法。我用谷歌搜索了一下,玩了一下,但我看到的所有例子似乎都是在 Solr 中设置过滤器。我们不使用 Solr,也不打算在不久的将来使用 Solr,而且 Solr 显然只是围绕着 Lucene,所以我想一定有办法做到这一点!
我已经研究过使用 EdgeNGramFilter,我意识到我必须在索引字段上运行过滤器并取出标记,然后将它们与输入的查询进行比较......我只是在努力建立联系将两者转换为一些代码,非常感谢您的帮助!
为了清楚我在寻找什么(我意识到我并没有说得太清楚,抱歉) - 我正在寻找一个解决方案,在搜索一个术语时,它会返回一个建议查询的列表。在搜索字段中输入“inter”时,它会返回一个建议查询列表,例如“internet”、“international”等。
javascript - 如何让 Ajax.Autocompleter 在不输入的情况下执行请求?
我正在使用 scriptaculous 的 Ajax.Autocompleter 进行不同过滤器的搜索。
http://github.com/madrobby/scriptaculous/wikis/ajax-autocompleter
过滤器要求我将数据动态地传递到自动完成器中,我已经从以下链接成功地学会了这样做。
http://www.simpltry.com/2007/01/30/ajaxautocompleter-dynamic-parameters/
现在,我有多个过滤器和一个搜索框。如何让自动完成器在不 输入输入但单击新过滤器的情况下发出请求?
这是一个用例来澄清。页面加载完毕,有多个过滤器(只是带有 onclicks 的链接),以及一个附加了自动完成器的输入字段。我键入一个查询并执行自动完成器请求。然后,我单击一个不同的过滤器,我希望使用相同的查询执行另一个请求,但过滤器不同。
或者更简洁地说,我如何让自动完成器在我想要的时候执行请求,而不是依赖于输入来触发它?
emacs - C、C++ 和 JAVA 的 Emacs 中的 Eclipse 样式函数完成?
如何在 Emacs 中为 C、C++ 和 JAVA 获取 Eclipse 风格的函数完成?我喜欢 Emacs 文本编辑器的强大功能,但缺少“智能感知”功能让我不得不使用 Eclipse。
html - 如何在 Vim 中快速关闭 HTML 标签?
自从我不得不在 中编写任何类似 HTML 的代码以来已经有一段时间了Vim
,但最近我又遇到了这个问题。假设我正在写一些简单的东西HTML
:
如何快速写下标题、标题和 html 的结束标签?我觉得我在这里错过了一些非常简单的方法,不涉及我将它们一一写下来。
当然,我可以使用CtrlP自动完成各个标签名称,但让我在笔记本电脑键盘上使用的实际上是正确使用括号和斜线。
winforms - 在 Winforms 中控制具有自动完成功能的标签?
我正在寻找一个 WinForm 控件,它可以为多个空格分隔提供自动完成行为 - 正是 ala del.icio.us(或 stackoverflow.com)。
有谁知道如何在 .NET 2.0 WinForm 应用程序中做到这一点?
jquery - jQuery 和原型冲突
我在一个 html 页面中使用 jQuery AutoComplete 插件,其中我还有一个使用原型的手风琴菜单。
它们都可以完美地单独工作,但是当我尝试在一个页面中实现这两个组件时,我得到了一个我无法理解的错误。
未捕获的异常:[异常...“组件返回失败代码:0x80004005 (NS_ERROR_FAILURE) [nsIDOMViewCSS.getComputedStyle]”nsresult:“0x80004005 (NS_ERROR_FAILURE)”位置:“JS 框架 :: file:///C:/Documents and Settings /Administrator/Desktop/website/js/jquery-1.2.6.pack.js :: 匿名 :: 第 11 行“数据:无]
我发现与 jQuery 冲突的文件是手风琴菜单使用的“effects.js”。我尝试用较新版本替换此文件,但较新版本似乎破坏了手风琴行为。
我的猜测是手风琴中使用的'effects.js'文件被修改以获得手风琴演示输出。我还尝试使用 jQuery 需要的覆盖方法来避免与其他库发生冲突,但这不起作用。
我从stickmanlabs.com获得了手风琴演示。
并且 jQuery AutoComplete 可以从jQuery 站点获得。
有没有其他人遇到过这个问题?
vim - Vim 自动生成 ctags
现在我有以下内容.vimrc
:
这样做有几个问题:
- 它很慢 - 为自上次标记生成以来未更改的文件重新生成标记。
- 由于不可避免的“按 Enter 或键入命令继续”,我必须在写入文件后再次按下 Enter 按钮。
当您将这两个问题结合起来时,我最终会过早地按下额外的输入(在ctags -R
完成之前),然后看到烦人的错误消息,并且不得不再次按下输入。
我知道这听起来没什么大不了的,但是根据我在特定日期执行的文件写入量,它往往会变得非常烦人。必须有更好的方法来做到这一点!
.net - 调整文本框上的自动完成下拉宽度
我在使用自定义 AutoCompleteSource 设置的 .NET 2 winforms 应用程序中使用文本框。无论如何通过代码我可以增加包含自动完成建议的列表的宽度?
理想情况下,我希望在不增加文本框宽度的情况下这样做,因为我在 UI 中缺少空间。
bash - Emacs shell 模式中的 Bash 自动完成
在 GNOME 终端中,Bash 进行智能自动完成。例如
变成
在 Emacs shell 模式中,即使在我明确地 source 之后,这种自动完成功能也不起作用/etc/bash_completion
。上面的示例坚持in
或自动完成当前目录中的文件名,而不是有效的apt-get
命令选项。据推测,这是因为 Emacs 正在拦截 Tab 按键。如何在 中启用智能自动完成shell-mode
?