代码之家  ›  专栏  ›  技术社区  ›  Marcelo Cantos

用支持IE6的键盘替换HTML select的jquery插件

  •  0
  • Marcelo Cantos  · 技术社区  · 15 年前

    我正在寻找一个jquery插件,它可以替换或改进Internet Explorer 6中的html<select>标记。

    想想这种情况:

    <select name="test">
        <option>Apple</option>
        <option>Apricot</option>
        <option>Lemon</option>
        <option>Peach</option>
        <option>Pear</option>
        <option>Raspberry</option>
    </select>
    

    在IE7或更高版本(或Firefox)中,您选择结果选择框并键入“apr”,您将选择“apricot”,因为它从apr开始。

    在IE6中,您将以覆盆子结尾,因为在“A”中,它选择“Apple”,然后选择“P”->“Peach”,最后选择R->“Raspberry”。

    现在我的客户想要的是IE6中的IE7行为。有没有可能jquery的插件可以帮我避免编写自己的选择框实现?

    我已经找到了一些,但它们要么完全缺乏合理的键盘支持,要么不适用于IE6。

    (而且:不,更新到IE7还不是一个选项。)

    2 回复  |  直到 13 年前
        1
  •  3
  •   doomspork    15 年前

    为什么不消除选择框并实现自动完成框?jquery有很多插件可以处理自动完成。您甚至可以将这些值存储在javascript中,这样就不需要像用户类型那样返回到服务器。

        2
  •  3
  •   Iterator    13 年前

    我想看看 FlexBox ,这可能对你正在努力实现的目标有效。