【问题标题】:JavaScript dialog box / context menu for text areas文本区域的 JavaScript 对话框/上下文菜单
【发布时间】:2010-09-18 22:49:34
【问题描述】:

我目前正在处理一个项目,当框中的文本与某个正则表达式模式匹配时,需要一个对话框或上下文菜单来显示。

例如,如果我要在文本区域中键入@user,则会在光标所在的位置或键入的单词下方显示一个对话框,其中包含 Ajax 生成的可能匹配用户名列表。

是否有任何 JavaScript 包(最好是 jQuery 插件)可以实现这种功能?

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    我认为您正在寻找的是一个 jQuery 自动完成插件。这是一个列出其中 10 个的网站:http://webtecker.com/2008/03/10/10-auto-complete-ajax-scripts/

    (免责声明:我与本网站没有任何关系。)

    【讨论】:

      【解决方案2】:

      你可以试试这个: http://docs.jquery.com/Plugins/Autocomplete

      您可能需要对其进行调整以满足您的要求,但其中一些基本功能已经存在。

      【讨论】:

      • 有没有办法不使用 jQuery 做到这一点?
      • 实现起来并不难。收听文本框上的keyup 事件,将文本框的内容与正则表达式列表进行匹配,并在找到匹配项时附加行为。基本上:)
      猜你喜欢
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      相关资源
      最近更新 更多