当
用户鼠标悬停或以其他方式突出
显示其中一个< li>时,
JQuery自动完成会触发焦点事件.选项.在这个事件中,我想引用< li>这是目前关注的,但我无法弄清楚如何选择它.目前,我有:
focus: function( event,ui ) {
var target = event.currentTarget
alert($(target).html())
}
@H_
502_4@但这会返回整个< li>列表,而不仅仅是当前关注的列表.我尝试过其他事件
方法,例如event.delegateTarget和event.target,但没有成功.有没有其他
方法来获得专注的元素?
你将不得不:
@H_
502_4@>抓取
自动完成正在使用的
菜单小部件.
>
获取当前关注的li(这个li有一个类ui-state-focus
focus: function (event,ui) {
var menu = $(this).data("uiAutocomplete").menu.element,focused = menu.find("li:has(a.ui-state-focus)");
// focused is the focused `li`
}
@H_
502_4@示例:
http://jsfiddle.net/J5rVP/43/