有在玩兩個元素:操作上模糊除非特定的元素與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