2010-09-13 57 views
0

我有jquery ui按鈕小工具工作w /下面的代碼。頁面加載後添加的項目上的Jquery UI按鈕

$(.remove_img).button({ 
    icons: { 
    primary: 'ui-icon-cancel' 
    } 
    }); 

,但如果有不到位的形象,上傳,我用附加類.remove_img一個按鈕,所以它不是在頁面加載的DOM。有沒有辦法讓它添加按鈕仍然會觸發相同的.button代碼?

我試圖

$('.remove_img').live('click', function(event){ 
$(this).button({ 
    icons: { 
    primary: 'ui-icon-cancel' 
    } 
    }); 
}); 

但它並沒有讓我在任何地方。

+0

嘿普通答案這個該死的問題somebody =(我非常需要這個!! – holms 2010-11-09 13:57:55

回答

0

live()應該正是你所需要的。你可以在回調中做一些非常簡單的事情來驗證它是否受到限制?你以後如何生成元素?你使用jQuery的append()來做到這一點嗎?

使用live然後append應該工作得很好,這幾乎是如何使用live最基本的例子,所以別的東西是怎麼回事。

+0

我認爲它與綁定有關嗎?我只是在學習這個,所以我不知道,基本上這個按鈕會在ajaxupload腳本完成,所以沒有一個點擊觸發事情,試圖閱讀.trigger(和數字放在哪裏) – helgatheviking 2010-09-13 17:25:20

+0

也 - 當我使用.live它不適用於常規的DOM版本(它確實存在在DOM條件下,如果有一個圖像已經上傳)。理想情況下,我想不必編寫jQuery UI效果兩次。 – helgatheviking 2010-09-13 17:27:21