【问题标题】:jQuery autocomplete id incrementjQuery 自动完成 id 增量
【发布时间】:2013-02-15 09:25:37
【问题描述】:

我正在尝试自定义以下 Auto Suggest jQuery 插件: Ajax autocomplete with AJAX

我遇到的问题是使用以下方法随机生成 id 的自动完成 div:

uid = Math.floor(Math.random() * 0x100000).toString(16);

这样,即使插件的少数实例都使用具有唯一 id 的 div 包装,但这些 id 显然在每次调用 sript 时都会改变。我想要实现的是能够为每个实例生成唯一的 id,但每次都相同,所以我可以使用 CSS 引用它。我尝试了 for 循环,但没有运气。

任何帮助表示赞赏。

整个插件代码可以在这里找到: plugin code

【问题讨论】:

    标签: jquery autocomplete


    【解决方案1】:

    改用类名怎么样?

    或者使用 jquery 访问名称以 Autocomplete 开头的 div:

    $("div[id^=Autocomplete]").css
    

    或者

    var acs = $("div[id^=Autocomplete]");
    acs.eq(0).css...
    acs.eq(1).css...
    

    【讨论】:

    • 嗯,这听起来像是一个想法,但我有两个自动建议实例,每个实例都需要稍微不同的 css 样式。也许在脚本开头定义 i=0 并使用 div id='autocomplete' + ++i 就可以了?
    • 这是我的另一个想法,但不确定您需要什么。但这当然也可以。以另一种方式查看更新
    猜你喜欢
    • 2015-12-09
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多