我有一個基本的切換功能,當最初點擊的項目它發送一個AJAX帖子,當第二次點擊時,它發送第二個不同的Ajax帖子。Ajax調用正在打破JQuery的切換功能
問題是一旦它使ajax調用,第二個切換功能不再觸發。
當我從開關中刪除ajax函數,並用一個基本的顯示/隱藏div代替它們時,它工作得很好,第一次和第二次點擊。
下面是我的代碼:
你會發現我有一個基本的顯示/隱藏功能的第一次點擊,用於測試目的。使用此代碼,第一次點擊工作,第二次點擊工作,並進行ajax調用,但任何點擊後不做任何事情。
//Sort by Instrument ACS or DESC
$("th#seeking").toggle(function()
{ // first click update sorting order
$("a.add_listing").hide(200);
$("a.add_listing").show(200);
},
function()
{ // On second Click toggle opposite sorting order
$.ajax({
type: "POST",
url: "ajax_calls.php",
data: "order=instrument_asc&sort_item=true",
success: function(r){$("#listings").html(r);},
error: function(){alert(2);$("#error").text("Could not retrieve posts").fadeIn(300).delay(900).fadeOut(300)}
})
});
對此的任何幫助將非常感激。 非常感謝
你得到的控制檯上的錯誤? – 2011-03-28 15:04:41
表頭*內*無論「#listings」是什麼?換句話說,AJAX響應是否取代了首先設置了切換開關的HTML? – Pointy 2011-03-28 15:06:39
@felix沒有錯誤顯示在firbug。第二次點擊後,任何進一步的點擊都不會做任何事情。 – Levi 2011-03-28 15:07:59