Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2019, 22:39
Интересующийся
Отправить личное сообщение для Nice Посмотреть профиль Найти все сообщения от Nice
 
Регистрация: 13.10.2019
Сообщений: 15

Как ограничить выполнение скрипта одним блоком?
Здравствуйте, премногоуважаемые! Помогите нубу - на странице сайта есть два блока с переключалками типа tabspanel. Есть скрипт, который отображает активную вкладку и скрывает неактивные. Он работает, но он скрывает неактивные вкладки не только в текущем блоке, а во всех блоках типа tabspanel, которые есть на странице. В моём случае в двух блоках. Что не есть правильно Собственно как ограничить выполнение скрипта только текущим блоком? Текущий скрипт:

$('.tabslinks span').click(function() {
		$('.tabslinks span').removeClass('active');
		$(this).addClass('active');
		var tc = $(this).attr('data-stab');
		$('.tabscontent .tabcontent').removeClass('active');
		$('.tabscontent #'+tc).addClass('active');
	});
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2019, 23:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Nice,
$("блок").each(function(i, el) {
$('.tabslinks span', el).click(function() {
		$('.tabslinks span', el).removeClass('active');
		$(this).addClass('active');
		var tc = $(this).attr('data-stab');
		$('.tabscontent .tabcontent', el).removeClass('active');
		$('.tabscontent #'+tc).addClass('active');
	});
})
Ответить с цитированием
  #3 (permalink)  
Старый 14.10.2019, 00:42
Интересующийся
Отправить личное сообщение для Nice Посмотреть профиль Найти все сообщения от Nice
 
Регистрация: 13.10.2019
Сообщений: 15

Сообщение от рони Посмотреть сообщение
Nice,
$("блок").each(function(i, el) {
$('.tabslinks span', el).click(function() {
		$('.tabslinks span', el).removeClass('active');
		$(this).addClass('active');
		var tc = $(this).attr('data-stab');
		$('.tabscontent .tabcontent', el).removeClass('active');
		$('.tabscontent #'+tc).addClass('active');
	});
})
Спасибо за помощь! Это работает Очень выручили
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отладить клиентскую часть скрипта в Google Apps Script? Johnny1500 Общие вопросы Javascript 3 24.08.2016 18:15
Выполнение скрипта после перехода на другую страницу Lol9999 Events/DOM/Window 6 18.06.2016 14:31
Как остановить выполнение скрипта до загрузки библиотеки? HaseProgram jQuery 3 23.02.2013 22:03
Выполнение скрипта, перед тем как страничка загрузитса olexand777 jQuery 1 29.01.2013 02:32
Остановить выполнение скрипта Nonam Общие вопросы Javascript 22 04.05.2009 01:45