【发布时间】:2010-09-18 22:49:34
【问题描述】:
我目前正在处理一个项目,当框中的文本与某个正则表达式模式匹配时,需要一个对话框或上下文菜单来显示。
例如,如果我要在文本区域中键入@user,则会在光标所在的位置或键入的单词下方显示一个对话框,其中包含 Ajax 生成的可能匹配用户名列表。
是否有任何 JavaScript 包(最好是 jQuery 插件)可以实现这种功能?
【问题讨论】:
标签: javascript jquery html
我目前正在处理一个项目,当框中的文本与某个正则表达式模式匹配时,需要一个对话框或上下文菜单来显示。
例如,如果我要在文本区域中键入@user,则会在光标所在的位置或键入的单词下方显示一个对话框,其中包含 Ajax 生成的可能匹配用户名列表。
是否有任何 JavaScript 包(最好是 jQuery 插件)可以实现这种功能?
【问题讨论】:
标签: javascript jquery html
我认为您正在寻找的是一个 jQuery 自动完成插件。这是一个列出其中 10 个的网站:http://webtecker.com/2008/03/10/10-auto-complete-ajax-scripts/
(免责声明:我与本网站没有任何关系。)
【讨论】:
你可以试试这个: http://docs.jquery.com/Plugins/Autocomplete
您可能需要对其进行调整以满足您的要求,但其中一些基本功能已经存在。
【讨论】:
keyup 事件,将文本框的内容与正则表达式列表进行匹配,并在找到匹配项时附加行为。基本上:)