我有以下的jQuery代碼:jQuery的addClass()不工作給予ID
$.ajax({
type: "POST",
url: "/search",
data: $("form").serialize(),
success: function(data) {
$("#tab").addClass("loading"); // THIS LINE DOESN'T WORK
// . . . LOAD SEARCH RESULTS HERE (USUALLY TAKES SEVERAL SECONDS) . . .
$("#tab").removeClass("loading");
}
});
而且我有以下的CSS:
.loading {
background: transparent url(../resources/images/loading.gif) no-repeat right center;
text-indent: -1000px;
}
而且我有以下相關的HTML:
<div id="tab">
<table id="searchResultsGrid"></table>
</div>
我不能讓行$("#tab").addClass("loading")
工作。在FireBug中觀看時,類.loading
永遠不會被添加到#tab
對象。我做錯了什麼?
謝謝!
什麼是HTML看起來像?爲什麼在ajax調用成功之後添加加載類?你應該在ajax調用之前添加它,然後在成功函數中刪除它 – Trey 2011-06-01 16:54:10
也許它是因爲你同時添加和刪除? – 2011-06-01 16:54:46
實際加載搜索結果需要幾秒鐘,這就是我想要顯示的進度。 – 2011-06-01 16:58:12