2010-05-11 54 views
0

我的問題是這樣的:我需要使用鼠標指針懸停在自動完成下拉列表中的值更新div中的某些文本。如何附加到jQuery自動完成插件的鼠標事件?

是否可以輕鬆完成,還是必須對自動填充插件進行根本性更改?

我使用JörnZaefferer的jQuery Autocomplete插件1.1版本。

回答

1

使用jQuery 1.4.2自動完成本地插件,你可以做到這一點與此代碼:

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

這段代碼並不適用於我。我嘗試了FF和Safari ...... :( 然後我玩了一下,下面的代碼片段完成了這項工作: $('li')。live('mouseenter',function(){alert('你好!');}); 是的,它確實投了一個寬網,但做了我所需要的事情,謝謝 – 2010-05-11 02:34:11

+0

我在這裏試過使用螢火蟲控制檯,它工作正常... – Zote 2010-05-11 10:38:37

1

您可以使用jQuery住綁定到彈出的結果表,但它是非特異性的,所以當輸入字段有焦點時,您可能必須添加直播,然後在焦點丟失時使其死亡。基本上試試這個(console.debug是打印出螢火蟲控制檯的結果):

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

工程就像一個魅力! – 2010-05-11 06:17:55

相關問題