2011-12-15 3 views
2

Upload Sistem을 사용하고 Uploadify를 사용하려고합니다. 나는 이미지를 보류하고 버튼을 제거하는 onComplete 함수를 가지고있다. 모든 이미지에는 자체 제거 버튼이 있지만 이미지 만 제거 할 수는 없습니다. 제발 내가 가진 코드입니다. 감사.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'를 사용하거나 onComplete 핸들러 외부에서'live' 핸들러를 할당하십시오. – Dennis

답변

1

previous 이미지를 선택해보십시오. 즉, 클릭 DIV 이전이다 : 나는 그것을 더 이상 밤은 이미지입니다 당신이 또한 버튼을 제거 할 생각으로

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

괜찮습니다. 작동하지만 단추가 사라지지 않습니다. –

+0

@Ivan Ivanov - edited. 그것이 당신이 지금 원하는 것을 확실히합니다. – 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 been.');}); 동일한 클릭 기능 내에서 버튼을 누를 때 예를 들어 2 개의 이미지가 2 번 시작되는 기능을 얻는 경우 –

+0

내가 원하는 것을 실제로 이해하지 못합니다. – Flo

+0

자세한 내용이 담긴 새로운 질문을 올리십시오.이 정보에서 알 수 없으며,이 주석에서 실제로 아무 것도 쓸 수 없습니다 ... pls는 더 많은 정보를 가진 새로운 질문을 만듭니다. 가장 좋은 http://jsfiddle.net/ 또는 뭔가가 될 것입니다. – Flo

관련 문제