2012-02-13 144 views
2

我有一個函數,附加一些HTML飛到容器股利。我希望能夠利用這個創建的html並使其消失,但似乎無法讓它工作。jquery移動點擊元素刪除它

因此,舉例來說,如果我有從水龍頭另一元件上,創造了這個功能:

function functionName(e){ 
    $('<div />').attr({id: 'someid '}).text(' Text Text Text').appendTo('.container'); 
} 

我希望能夠再像這樣刪除它:

$('someid').tap(function(){ 
     $(this).remove(); 
    } 

任何想法如何做這個工作?

回答

4

你還沒有加入#到選擇到觸摸事件添加到someid元素,以及你結束); ...

$('#someid').tap(function(){ ... }); 

您可能還需要使用類似.live()函數'即時'添加tap事件處理程序到動態添加到頁面內容的任何元素。喜歡的東西:

$('#someid').live('tap', function(){ ... }); 
+0

.live做到了。謝謝。 – Joe 2012-02-13 08:10:46

+0

真棒,很高興有幫助! – 2012-02-13 12:39:57

1

如果你使用點擊()方法

$('#someid').click(function(){ 
    $(this).remove(); 
}); 

有與Android瀏覽器沒有問題,這應該沒問題。

+0

這不適用於iPad。使用$('#someid')。tap(function(){...});途徑 – 2012-11-01 10:44:53