gpt4 book ai didi

jquery - 如何将 CSS 类名传递给 jQuery 自动完成组合框?

转载 作者:行者123 更新时间:2023-12-01 06:04:16 25 4
gpt4 key购买 nike

jQuery Autocomplete 的工作原理是在页面上放置一个选择框并执行以下操作:

$(".myselect").combobox();

其中您的选择框附加了一个名为“myselect”的类。

combobox() 功能隐藏您的选择框,并在其位置放置一个文本框,并附加所有 jQuery UI 类。

我想要做的是绑定(bind)到“替换”选择框的框上的事件。我可以附加到该元素上存在的 jQuery UI 类之一:

<input class="ui-autocomplete-input ui-widget ui-widget-content ui-corner-left" 
autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true"
aria-describedby="ui-tooltip-0">

但是,我不想绑定(bind)到整个应用程序中的每个组合框文本框。有没有什么方法可以将类名传递给组合框(),以便让它将该类名传递到它生成的文本框?

更新:

不,这不是我要问的。我不知道如何动态地将类添加到正在渲染的输入框中。如果我可以添加一个类,那么我可以使用选择器附加到它。现在,我当然仍然可以使用选择器附加到它,但它会附加到我的应用程序其他部分中由组合框生成的每个输入框。我不想那样做。我只想绑定(bind)到这一页的输入框。

这个怎么样。从组合框中选择一个值后,如何使 jQuery AutoComplete 的组合框示例发出一个警报,显示“Hello”?

最佳答案

您应该能够在它生成的文本框中执行 addclass 并添加您想要的任何类。

$("#textboxId").addClass('className');

这应该可以满足您的需要。

关于jquery - 如何将 CSS 类名传递给 jQuery 自动完成组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8159723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com