2011-12-15 20 views
2

Upload Sistemを行い、Uploadifyを使用しようとしています。私は、画像を追加してボタンを削除するonComplete関数を持っています。すべての画像に独自の削除ボタンがありますが、画像を削除することはできません。私が持っているコードはここで助けてください。ありがとう。jQueryは要素を1つずつ削除します

enter code here 
'onComplete' : function(event, ID, fileObj, response, data) { 

    $('#inner2').append('<img id="img" src="'+fileObj.filePath+'" width="100" height="100" /><div id="remove-btn" ><span>Remove Image</span></div>'); 

    $("#remove-btn").live('click',function() { 

     $(this).parent().remove(); 

    }); 

} 
+0

要素を作成するときには 'live'を使用しないでください。 'bind'を使うか、onCompleteハンドラの外側で' live'ハンドラを割り当てます。 – Dennis

答えて

1

previousイメージを選択してください。これは、クリックされたdiv要素に以前である:私はそれはもうそこイマイチイメージのためであるとして、あなたはまた、ボタンを削除したいと思いとして

$(this).prev("img").andSelf().remove(); 
+0

これは正常ですが、ボタンは消えません。 –

+0

@イワンイワノフ - 編集。それはあなたが今したいことをしているかどうか確かめます。 – karim79

0
$(this).parent().find('your image tag here').remove(); 
0
$(this).prev().remove(); 
$(this).remove(); 

divに画像とボタンをラップすると、.parent()は問題ありません。

+0

$(this).prev()。remove(); $(this).remove();これはうまくありがたいことです:)しかし、あなたが私を助けることができればもう一つ質問があります。削除ボタンが押されたときにデータベースの画像を削除し、$ .get( 'del.php'、function(){alert( 'Load was performed。');})を使用します。同じクリック機能の中でボタンを押すと、例えば2つの画像が2つの機能を開始すると表示されます –

+0

私は本当にあなたが望むことを理解していません。 – Flo

+0

新しい情報をもっと詳しく記入してください。この情報からは言えませんが、このコメントの中のanythinを本当に読むことはできません。最高のhttp://jsfiddle.net/または何か – Flo

関連する問題