2009-10-01 13 views
1

當我單擊主內側的一個元素時,我正在更新側邊欄中的一些數據。 當它從外部文件更新數據(調用相同的查詢什麼是原始邊欄)這些鏈接是不可點擊任何。jQuery .load和鏈接不再可點擊嗎?

這裏是夾子從我custom.js

$(function() { 
    $(".removeItem").click(function() { 
    var commentContainer = $(this).parent(); 
    var id = $(this).attr("itemID"); 

    var string = 'itemID='+ id; 

    $.ajax({ 
     type: "POST", 
     url: "getRemove.php", 
     data: string, 
     cache: false, 
     success: function(){ 
     $("#basket").load("getBasketUpdate.php"); 
     } 
    }); 

    return false; 
    }); 

}); 

以及大部分可以清楚地讀出這一點,無論如何,我會解釋。當用戶想要從籃子中刪除物品時,點擊刪除鏈接並從數據庫中刪除物品,之後,更新籃子側邊欄白色新鮮數據(刪除物品消失)。

反正,之後,當點擊刪除項目按鈕, 什麼都沒發生!

感謝您的幫助!

回答

4

可以使用

live

功能

綁定一個處理一個事件(如 點擊)所有現在 - 和未來 - 匹配的元素。也可以綁定自定義事件。

取代

$(".removeItem").click(function() { 

$(".removeItem").live ("click", function(){ 
+0

哦..男人那麼容易!我tryed搜索sollution couble小時,我只是沒趕上這該死的..!感謝您鳳和ticallian .. – Marko

0

鳳凰所述,變更線

$(".removeItem").click(function() 

$(".removeItem").live('click',function() 

這應該做的伎倆。

0

其實關於.live的一個問題!

只能使用.load嗎?

代碼:

$(".editme1").editInPlace({ 
    url: "getEdit.php", 
    params: "mode=cat", 
    show_buttons: true, 
     success: function(){ 
      $("#links").load("getLinks.php"); 
     } 
}); 

當用戶編輯容器.editme1(其中可編輯類別名稱),當成功將更新類別列表。 現在我已經在這個類別列表中的排序功能,點擊貓的名字,它只會顯示這些項目。 當我編輯貓的名字,它會更新列表,但當點擊貓的名字,它不會工作.. ?? :(再次

感謝所有幫助!