如何附加 jQuery 自动完成插件的鼠标事件?

发布于 2024-08-31 16:16:15 字数 153 浏览 5 评论 0原文

我的问题是这样的:我需要用鼠标指针悬停在自动完成下拉列表中的值来更新 div 中的一些文本。

它可以轻松完成吗?还是我必须对自动完成插件进行根本性的更改?

我正在使用 Jörn Zaefferer 的 jQuery Autocomplete 插件版本 1.1。

My problem is this: I need to update some text in a div with the value of what the mouse pointer is hovering over in the autocomplete drop down list.

Can it be done easily, or do I have to make fundamental changes to the Autocomplete plugin?

I am using the jQuery Autocomplete plugin version 1.1 by Jörn Zaefferer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只怪假的太真实 2024-09-07 16:16:15

使用 jQuery 1.4.2 自动完成本机插件,您可以使用以下代码来做到这一点:

$('.ui-menu-item a').live('mouseenter', function(){alert('hello!');});

using jQuery 1.4.2 autocomplete native plugin, you can do that with this code:

$('.ui-menu-item a').live('mouseenter', function(){alert('hello!');});
有木有妳兜一样 2024-09-07 16:16:15

您可以使用 jQuery live 绑定到弹出的结果表,但它是非特定的,因此您可能必须在输入字段具有焦点时添加 live,然后在失去焦点时使其消亡。基本上试试这个(console.debug是在Firebug控制台打印出结果):

$('.ac_results li').live('mouseover',function(){
 console.debug( $(this).html() );  // current autocomplete result list being hovered over
})

You could use jQuery live to bind to the result table that pops up, but it's non-specific, so you may have to add the live when the input field has focus, then make it die when it loses focus. Basically try this (console.debug is to print out the result in the Firebug console):

$('.ac_results li').live('mouseover',function(){
 console.debug( $(this).html() );  // current autocomplete result list being hovered over
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文