Có hai yếu tố trong vở kịch:hành động trên mờ trừ khi yếu tố cụ thể nhấp với jQuery
$('#myInput') // an input field for search
$('#myList') // a list to display search results
Tôi muốn ẩn danh sách khi đầu vào không còn tập trung, như vậy:
$('#myInput').blur(function() {
$('#myList').hide();
});
Điều này làm việc tuyệt vời, ngoại trừ khi một mục danh sách được nhấp vào, bởi vì sự kiện mờ cháy và ẩn danh sách trước khi nhấp chuột được đăng ký. Mục tiêu là để danh sách hiển thị khi bất kỳ phần nào của danh sách được nhấp vào, mặc dù điều này sẽ khiến đầu vào bị mờ.
Tôi làm cách nào để thực hiện việc này? Cảm ơn!
làm mờ và lấy nét dường như không hoạt động với #myList vì nó không phải là đầu vào. –
@Justin, nó là gì? Hãy thử loại bỏ phương thức 'focus' trong danh sách, và đặt mã' blur' trong danh sách của bạn 'click' event –
Nó chỉ là một div. Tôi đã thích nghi với mã của bạn để làm việc với thiết lập của tôi mặc dù, vì vậy cảm ơn! –