2012-02-13 145 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