Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.01.2015, 15:35
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

remove() jquery
Всем доброго времени суток. Возник вопрос.
Есть html код:
<div class='taber visible' id='one'>
<div class='str' style='position: relative;'>
Первая вкладка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='two'>
<div class='str' style='position: relative;'>
Вторая вкладка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='three'>
<div class='str' style='position: relative;'>
Третья вкладка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>


Есть также js код, который удаляет строку или точнее div class='str'.
$('#inner_base').on('click', '.str', function(){
		$(this).closest(".str").hide();
	});


Проблема в том, что скрипт удаляет строку только в той вкладке где мы на нее нажимаем. А хотелось бы удалить строку в каждой из вкладок. Как это можно сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 11.01.2015, 16:16
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А где тут remove()?
$('.str').remove()
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 11.01.2015, 20:39
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

Ок. Давайте сделаем $(this).closest(".str").remove();
Это не особо меняет суть вопроса.
Ответить с цитированием
  #4 (permalink)  
Старый 11.01.2015, 20:40
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Так предложенный вариант чем не устроил?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 12.01.2015, 13:52
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

Ой, забыл написать про это.
Этот вариант не устраивает тем, что он удаляет все div с классом str.
А у меня в одной вкладке, может быть несколько divов таких.
и нужно убрать только одну строку из всех вкладок. Например:
<div class='taber visible' id='one'>
<div class='str' style='position: relative;'>
Первая вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Первая вкладка - вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='two'>
<div class='str' style='position: relative;'>
Вторая вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Вторая вкладка- вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='three'>
<div class='str' style='position: relative;'>
Третья вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Третья вкладка- вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>

Вот и мне например нужно удалить вторую строку из всех 3 вкладок.
Видимо не правильно поставил вопрос изначально...
Ответить с цитированием
  #6 (permalink)  
Старый 12.01.2015, 14:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Officeoff.ru,
$(".str:odd").remove()
Ответить с цитированием
  #7 (permalink)  
Старый 12.01.2015, 16:57
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

Сообщение от рони Посмотреть сообщение
Officeoff.ru,
$(".str:odd").remove()
Не логично. 3 вкладки, значит в строке есть как четные так и нечетные элементы...
Ответить с цитированием
  #8 (permalink)  
Старый 12.01.2015, 16:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Officeoff.ru
Вот и мне например нужно удалить вторую строку из всех 3 вкладок.

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">

  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function() {
    $(".str:odd").remove()
});
  </script>
</head>

<body>
<div class='taber visible' id='one'>
<div class='str' style='position: relative;'>
Первая вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Первая вкладка - вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='two'>
<div class='str' style='position: relative;'>
Вторая вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Вторая вкладка- вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='three'>
<div class='str' style='position: relative;'>
Третья вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Третья вкладка- вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>


</body>

</html>
Ответить с цитированием
  #9 (permalink)  
Старый 12.01.2015, 17:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Officeoff.ru,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">

  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function() {
    $(".str:eq(1)", ".taber").remove()
});
  </script>
</head>

<body>
<div class='taber visible' id='one'>
<div class='str' style='position: relative;'>
Первая вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Первая вкладка - вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='two'>
<div class='str' style='position: relative;'>
Вторая вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Вторая вкладка- вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>
<div class='taber' id='three'>
<div class='str' style='position: relative;'>
Третья вкладка - Первая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
<div class='str' style='position: relative;'>
Третья вкладка- вторая строка
	<div class='dop_str'>
		<div class='del_base'></div>
	</div>
</div>
</div>


</body>

</html>
Ответить с цитированием
  #10 (permalink)  
Старый 13.01.2015, 17:48
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

Странно. У меня почему-то первый вариант сначала не сработал.. Наверное руки кривые ))) Спасибо.
А если мне нужно удалить конкретную строку из 3 вкладок по клику, то это как будет? Не могу сообразить?
$('#inner_base').on('click', '.str', function() {
	$(this).hide(); // Так удаляю нужную строку только из одной вкладки
	$(".str:eq(1)", ".taber").remove(); // Так со всех вкладок, но только вторую в списке
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический подсчет в таблице muraig jQuery 5 11.10.2014 16:54
хочу инвайт на хабр macdack Оффтопик 45 28.07.2013 23:18
Несколько версий JQuery UI на одной странице. Casufi jQuery 2 10.11.2012 15:24
Вопрос поддержки старых методов jQuery antonM jQuery 1 04.10.2012 00:08
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55