【问题标题】:Issue with harvesthq's jquery pluginHarveshq 的 jquery 插件问题
【发布时间】:2012-05-21 17:53:48
【问题描述】:

在查看使下拉菜单更加用户友好的各种选项时,我发现了这个解决方案:

http://harvesthq.github.com/chosen/

在他们的第一个示例(所有国家/地区列表)中,如果您想列出名称以“ia”结尾的所有国家/地区,您会得到:没有结果匹配“ia”。 我想这对于带有搜索框的东西来说是一个非常普遍的要求。 有没有人有类似的需求,有什么解决办法?

【问题讨论】:

  • 嗨,Alexander,问题是我如何让插件使用类似“包含”的语义而不是类似“开始”的语义进行搜索。我认为理解我的意思的最佳方式是实际访问链接的演示网站并尝试不同的搜索词。

标签: jquery html-select jquery-chosen


【解决方案1】:

来自 Brendan 对 http://davidwalsh.name/jquery-chosen 的评论显然适用于 0.9.8 版

将第 738 行和第 739 行更改为包含全局的“g”,并删除了 regexAnchor。

新行看起来像这样

regex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'gi');
zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'gi');

我还在“无结果”文本中包含了一个锚标记,这使我能够打开一个对话框来向列表中添加新项目并使用新对象刷新列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    相关资源
    最近更新 更多