Тема: remove() jquery
Показать сообщение отдельно
  #14 (permalink)  
Старый 14.01.2015, 14:57
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

Ага, вроде понял. Но потом столкнулся с проблемой, что клик у меня должен идти по классу dop_str. Ведь в str находятся input.
Ну и почему то при замене класса работать не стало...
То есть сначала я написал:

$('#inner_base').on('click', '.dop_str', function() {
    var i = $('.str',this.parentNode).index(this);
	$(".str:eq("+i+")", ".taber").remove();
});

И не работало... То есть индекс определялся не верно. Переписал вот так:
$('#inner_base').on('click', '.dop_str', function() {
	var i = $('.dop_str',this.closest).index(this);
	$(".str:eq("+i+")", ".taber").hide();
	});

Возможно, надо было использовать parent()... Но остановился на closest.
Ответить с цитированием