2012-02-13 16 views
2

私はコンテナdivにそのhtmlを即座に追加する関数を持っています。私は、この作成されたHTMLをタップして、それを離れさせたいと思っていますが、動作しないようです。Jqueryモバイルタップで要素を削除する

ので、私は別の要素のタップから作成されたこの機能があれば、たとえば:

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

どのように任意のアイデア:

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

を私は、このようにそれを削除できるようにしたいですこの作品を作る?あなたは同様にあなたは、あなたはまた、.live()のようなものを使用する必要があるかもしれません); ...

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

を終了するなど、someid要素にタッチイベントを追加するために、セレクタに#を追加していない

答えて

4

機能を「オンザフライ」に設定すると、ページのコンテンツに動的に追加される要素にタップイベントハンドラが追加されます。ような何か:あなたがクリック()メソッド

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

Androidのブラウザでも問題はありませんを使用している場合

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

.liveでした。ありがとうございました。 – Joe

+0

よろしくお願いします。 –

1

それはOKでなければなりません。

+0

これはiPadでは動作しません。 $( '#someid')を使用する。tap(function(){...});アプローチ –

関連する問題