Với đoạn mã sau đây ... Có thể nói, nếu li được bấm làm điều này nếu không (người dùng bấm vào một nơi khác) làm điều đó? Mã sẽ chỉ làm cho div biến mất nếu người dùng nhấp vào một cái gì đó trong danh sách. Tôi cần nó biến mất nếu họ nhấp vào bất cứ nơi nào khác nữa ... ?? Cảm ơn!jQuery nếu được nhấp?
.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() sẽ luôn luôn bắn vào bất kỳ nhấp chuột – hunter
Bằng cách trả về false , bạn ngừng bong bóng, vì vậy chức năng document.click sẽ không được chạy. Tôi có thể đã hiểu lầm câu hỏi, nhưng âm thanh với tôi như những gì anh ta yêu cầu. – munch
+1 điều này sẽ hoạt động nếu bạn thêm '$ ('# search_suggestions_list'). Hide()' hoặc một cái gì đó tương tự trong sự kiện nhấp tài liệu và/hoặc xóa thời gian chờ hiển thị các đề xuất tìm kiếm. –