0
我有一個搜索框。當用戶點擊搜索圖標時,它會觸發一個ajax表單,然後在Lightbox中顯示結果。燈箱加載gif沒有立即顯示在點擊鏈接
問題在於,加載gif直到最後一秒才顯示。查詢需要幾秒鐘,所以我需要這個gif在這段時間顯示。
如何獲取加載gif顯示第二個搜索圖標被點擊,只是指向下面的腳本?
<script>
$('#performSearch').on('click', function() {
$.ajax({
url: "@(Url.Action("Search", "RespondentSearch"))",
type: 'POST',
data: { query: $('#query').val() },
cache: false,
async: false,
success: function (result) {
$("#search_results").html(result);
}
});
});
</script>
<div class="sidebarSearch">
<input type="text" name="query" placeholder="respondent search..." id="query" class="ui-autocomplete-input" autocomplete="off" />
<span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span>
<a href="#search_results" rel="lightbox" id="performSearch"></a>
</div>
爲什麼pre標籤? – allencoded
對不起,我把這個標籤只發布了答案,你可以刪除並留下剩下的代碼。 –