Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.11.2011, 18:58
Аватар для saturn
Аспирант
Отправить личное сообщение для saturn Посмотреть профиль Найти все сообщения от saturn
 
Регистрация: 08.09.2011
Сообщений: 67

Как можно сократить такую строчку кода.
Как можно сократить такую строчку кода.
В двух словах:
По клику добавляется картинка при этом после добавления, по клику на картинку
она удаляется.
Но смущает что приходится добавлять удаление картинки в таком виде
<script>$('i.small').click(function() {var a = $ (this).closest('div.img');a.remove();});</script>

иначе по другому не удаляется.

Вот сам код:
$('#image_main').append("<div class='img'><img src='/img/tovar/"+ res +"' ><i class='small'></i></div><script>$('i.small').click(function() {var a = $ (this).closest('div.img');a.remove();});</script>");
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2011, 20:02
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от saturn
приходится добавлять удаление картинки в таком виде
Попробуй так...

$('i.small').click(function() {
   $(this).parent().remove();
});

Последний раз редактировалось ksa, 30.11.2011 в 20:05.
Ответить с цитированием
  #3 (permalink)  
Старый 30.11.2011, 21:03
Аватар для saturn
Аспирант
Отправить личное сообщение для saturn Посмотреть профиль Найти все сообщения от saturn
 
Регистрация: 08.09.2011
Сообщений: 67

ksa
Спасибо, работает.
А я то думал что при использовании parent() удалит только тег img,
а оказалось что удаляет отдельный блок как надо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как можно доотправить форму Артем125 AJAX и COMET 1 23.11.2011 21:22
Можно ли сократить такую запись KonstantinK Элементы интерфейса 10 14.11.2011 21:50
Как можно активировать/деактивировать функцию Решатель Элементы интерфейса 2 31.10.2011 10:38
Можно ли как то вставить произвольный код в texarea foreach jQuery 3 30.08.2011 00:59
Как с помощью JS "на-лету" менять часть HTML кода greendoc Общие вопросы Javascript 2 18.03.2008 20:43