2011-12-15 3 views
2

Я пытаюсь загрузить sistem и использовать Uploadify. У меня есть функция onComplete, где apend изображения и удалить кнопки. У каждого изображения есть собственная кнопка удаления, но я не могу заставить его удалить только его образ. Пожалуйста, помогите, вот код, который у меня есть. Благодарю.jQuery удалять элементы один за другим

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' или назначьте обработчик' live' вне обработчика onComplete. – Dennis

ответ

1

Попробуйте выбрать изображение previous. То есть, предыдущий с щелкнули DIV:

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

ОК это работа, но кнопка не исчезает –

+0

@ Иван Иванов - под редакцией. Довольно уверен, что он делает то, что вы хотите сейчас. – karim79

0
$(this).prev().remove(); 
$(this).remove(); 

Как я предполагаю, что вы хотите удалить кнопку, как для изображения, которое разве там больше.

Или вы можете обернуть изображение и кнопку в div, а ваш .parent() в порядке.

+0

$ (this) .prev(). Remove(); $ (Это) .remove(); Это хорошо работает благодаря :), но у меня есть еще один вопрос, если вы можете мне помочь. Я хочу удалить изображение базы данных при нажатии кнопки удаления и использовать $ .get ('del.php', function() {alert ('Load done.');}); внутри одной и той же функции щелчка, но когда нажимаете кнопку, если добавить, например, 2 изображения, запускать функцию 2 раза –

+0

Я действительно не понимаю, что вы хотите. Отправьте новый вопрос с более подробной информацией. – Flo

+0

не могу сказать из этой информации и не может читать все это в комментариях ... PLS создает новый вопрос с дополнительной информацией. лучше всего было бы http://jsfiddle.net/ или что-то – Flo

Смежные вопросы