https://jsfiddle.net/6gbry3ec/
Как ты одновременно собираешься нажимать и на
#add-deal
и на
.img-clear
который создается внутри....
- То, что выделено красным будет выполнено только при нажатии на фиолетовое - логично ?
- То, что красным нужно вынести за пределы фиолетового
- используй
closest
вместо
parent
- Что бы обращаться к элементам, которые добавляются динамически нужно использовать делегирование
и обращаться от родителя, например body
Читай:
Делегирование событий
$('.body').on('click', '.your_element', function() {