請,您可以結帳http://svpply.com,移動圖像上的指針,然後在出現時單擊+
。如果您注意,點擊+
後會看到一個非常漂亮的加載程序,並在某些時刻出現v
。像這樣的加載程序與jQuery
我該如何實現類似的東西?在這個過程中,三步之間沒有「白色視圖」(+
,loading,v
)。想法?
其實我有這樣的代碼:
$(".add_button").live("click", function() {
var element = $(this),
data = "id=" + this.id;
element.css("background-image", "url(/media/images/loader.gif)")
$.ajax({
type: "POST",
url: "/product/add/",
data: data,
success: function(result) {
element.css("background-image", "")
element.removeClass("add_button").addClass("del_button");
}
});
return false;
});
但三個步驟之間我看到一個醜陋的「白圖像」。爲什麼?
UPDATE
現在我:
$(".add_button").live("click", function() {
var element = $(this),
data = "id=" + this.id;
element.removeClass("add_button").addClass("spinner");
$.ajax({
type: "POST",
url: "/product/add/",
data: data,
success: function(result) {
element.removeClass("spinner").addClass("del_button");
}
});
return false;
});
但還是同樣的問題。不幸的是,我無法在svpply源代碼中找到感興趣的源代碼。
UPDATE
<div class="add_button" id="id"></div>
*我如何能實現這樣的事情?*是的,可以。你試過什麼了?我們可以告訴你你可能出錯的地方。 – alex
你看過svpply.com的源代碼嗎? – Sparky
@ Sparky672真誠地我找不到有興趣的來源,你能幫助我嗎? –