我有一個asp.net MVC3的Web應用程序,其中我搜索一定的標準,並顯示在網格中的搜索結果,單擊網格中的行將結果加載到新頁面中。同時,當我點擊表中的行時,我在表格頂部顯示一個加載圖像。我在行選擇中顯示微調。顯示加載微調,並防止在頁面上的任何其他行動
function onRowSelected(e) {
var grid = $(this).data('tGrid');
// populate some data here
$("#spinner").show();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Search/GetResults",
data: populate the data to be sent,
dataType: "text json",
success:
function (data, textStatus) {
if (data != "Success") {
ShowError(data);
}
else {
window.location.href = "/Search/Test/";
}
},
error:
function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error Occured!");
}
});
}
和微調的代碼是:
<div id='spinner' style='display:none;'><center><img alt='' src='../../Images/loading.gif' title='Loading...' /><b>Loading...</b></center> </div>
我的問題是,當用戶選擇一行,並顯示加載符號時,他能夠點擊另一行。我想阻止用戶在加載微調器可見時單擊或選擇頁面上的任何內容。任何幫助
UPDATE:
我的問題是不是與裝載圖像位置..我希望它顯示爲覆蓋或者諸如此類的東西,使後面的頁面會變成灰色,用戶可以「T選擇什麼
除了人們提供的CSS解決方案之外,也許您可以從表格行中解除綁定相關事件。甚至暫時禁用它們。 – Peter