我有一個搜索按鈕,點擊我想顯示'搜索'文本直到搜索完成。所以對於這個搜索文本我有一個包含文本上的按鈕,我不能表現出跨度的點擊現在搜索 的跨度,作爲控制似乎運行完成JSON功能在執行json函數之前顯示一個範圍
<span id="searchWait" style="display:none"> Searching...</span>
<script>
function getPromptSearchResults() {
$('#searchWait').toggle();
$.ajax({
async: false,
url: 'Application.aspx/getPromptSearchResults',
data: JSON.stringify({
some parameters
}),
success: function (data) {
$('#searchWait').html('done');
something
},
error: function (parameters) {
something
}
});
return something;
}
</script>
有趣的事實是如果我在行$('#searchWait')後給出提示。toggle(); 它顯示文本搜索和警報,但如果我點擊確定警報將保留,直到功能成功完成。搜索完成後span的html正確更改。 不能理解這個奇怪的行爲,在IE 8
已經嘗試過。不工作。所有這些僅在語句後添加警報時有效。如果你點擊ok,直到json函數執行完成,警報也會掛起。已經嘗試過 – Kamayani 2013-03-01 08:17:42