我試圖讓PHP的Ajax實時搜索框,到目前爲止是工作不錯,但似乎我現在面臨兩個問題:PHP Ajax的實時搜索框
- 第一種是當數據顯示在屏幕上,如果我將鼠標移動到搜索框外,我希望它消失。
- 第二個與CSS有關,我想把數據結果的位置放在我的搜索框下方,現在是正確的。
這裏的代碼:
<div class="widget-container widget_search">
<span class="adds"></span>
<form action="" id="searchform" method="POST">
<p>
<input type="text" id="search" placeholder="Chercher" size="30" name="search">
<button type="submit" id="searchsubmit"></button>
</p>
</form><!--/ #searchform-->
<div id="livesearch" style=" width:auto; height:auto; margin:auto; position: absolute;"></div>
</div><!--/ .widget-container-->
JS:
$(document).ready(function(){
$("#search").keyup(function(){
var valor = $("#search").val();
$.ajax({
type: "POST",
url: "/auto/search/",
data: {word:valor},
success: function(res) {
$('#livesearch').html(res);
}
});
});
});
首先,當鼠標移出時,不希望結果消失,當你點擊其他任何地方時,結果應該消失,其次,用你的css設置一個小提琴,這樣你可以得到更多的幫助。 – slash197