有在玩两个元素:操作上模糊除非特定的元素与jQuery
$('#myInput') // an input field for search
$('#myList') // a list to display search results
我想隐藏列表当输入不再具有焦点,就像这样:
$('#myInput').blur(function() {
$('#myList').hide();
});
这样做效果很好,除非单击列表项时,因为模糊事件在注册点击之前触发并隐藏列表。目标是让列表在单击列表的任何部分时保持可见,即使这会导致输入模糊。
我该怎么做?谢谢!
模糊和焦点似乎不适用于#myList,因为它不是输入。 – 2011-02-04 21:58:12
@Justin,这是什么?尝试删除列表中的`focus`方法,并将`blur`代码放入您的列表中`click`事件 – 2011-02-04 22:08:10
这只是一个div。我已经调整了您的代码以使用我的设置,所以谢谢! – 2011-02-07 21:37:44