我有一個代碼,該函數是autosuggestion。這段代碼很好用。我只想問你如何在文本框中輸入文本後關閉框。在我的代碼中,當我嘗試點擊任何地方時,它沒有關閉框。所以我想要做的是當我點擊任何地方,所以箱子必須關閉。如何在任何地方點擊時關閉盒子?
這裏是我的jQuery:
$(document).ready(function() {
$(".text_search").keyup(function() {
var searchbox = $(this).val();
var dataString = 'searchword=' + searchbox;
if (searchbox == '') {} else {
$.ajax({
type: "POST",
url: "search1.php",
data: dataString,
cache: false,
success: function(html) {
$("#display").html(html).show();
}
});
}
return false;
});
});
HTML:
<div class="search">
<form method="get" action="search.php" autocomplete="off">
<input class="text_search" type="text" name="q" id="q" value="Search people" onfocus="if (this.value == 'Search people') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search people';}">
</form>
</div>
<div id="display">
</div>
對不起,我怎麼可以結合使用我的JS?我試過了,但現在正在工作。 –
@ X-men:確定你把它放在'$(document).ready();'中。 – Purag
謝謝。現在已經有效了。還有一個問題:如果我嘗試再次單擊文本輸入,是否可以繼續搜索?例如:我嘗試搜索文本:'da',然後離開文本框並再次點擊文本框。 –