使用下面的代码…是否可以说,如果单击li,则执行此操作(用户单击其他位置)执行此操作?如果用户点击列表中的内容,代码将仅使div消失.如果他们点击其他地方我也需要它消失… ??谢谢!
.bind('blur',function() { $('#search_suggestions_list li').click(function() { var selectedString = $(this).text(); $('#search-Box').val(selectedString); setTimeout("$('#search_suggestions').fadeOut('fast');",200); }) })
解决方法
$(document).click(function(){ //user clicked anywhere on the page }); $('#search_suggestions_list li').click(function() { //user clicked on the li return false; });
确保返回false,否则也将调用文档单击事件.