Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQuery自动完成和焦点事件_Jquery Ui_Autocomplete_Focus - Fatal编程技术网

Jquery ui jQuery自动完成和焦点事件

Jquery ui jQuery自动完成和焦点事件,jquery-ui,autocomplete,focus,Jquery Ui,Autocomplete,Focus,早上好 我很难处理jQuery UI自动完成小部件事件。 我想向所选项目的父级添加自定义类。 生成的标记如下所示: <li class="result"> <a><span></span></a> </li> }) 任何忍者都可以帮忙吗?那么: focus: function(event, ui) { $(".live_search_result_list li.result").removeClass("s

早上好

我很难处理jQuery UI自动完成小部件事件。 我想向所选项目的父级添加自定义类。 生成的标记如下所示:

<li class="result">
   <a><span></span></a>
</li>
})

任何忍者都可以帮忙吗?

那么:

focus: function(event, ui) {
    $(".live_search_result_list li.result").removeClass("selected");
    $("#ui-active-menuitem")
        .closest("li")
        .addClass("selected");
},
然后,要在菜单失去鼠标焦点时从任何
li
s中删除
选定的
类,请执行以下操作:

$(".live_search_result_list ul").mouseleave(function() {
    $(this).children("li.result").removeClass("selected");
});
下面是一个工作示例:

$(".live_search_result_list ul").mouseleave(function() {
    $(this).children("li.result").removeClass("selected");
});