• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: JonMagon  
И ещё раз скрипты
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 1 | 12:14:20
имеем вот таких вот два скрипта:
один изменяет + на - в зависимости открыто меню(спойлер) или закрыто.
второй открывает само меню(спойлер).

что надо написать и куда, что бы когда мы открывает следующий спойлер на странице закрывался предыдущий.
кто поможет большой + в карму.

Добавлено (24 Апр 2014, 12:14:20)
---------------------------------------------
Всё ещё актуально.

Сообщение отредактировал Акатуй - Среда, 23 Апр 2014, 17:02:44
Badumm0605
Сообщений: 53
Репутация: 36

Сообщение # 2 | 12:41:40
Цитата Акатуй ()
Всё ещё актуально.


По вопросу не помогу, но могу посоветовать поискать не скрипт "спойлер" а аккордеон.
Например вот такой: тык

Помог? - Ставь "+" в репу ^____^
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 3 | 13:03:29
Цитата Badumm0605 ()
По вопросу не помогу, но могу посоветовать поискать не скрипт "спойлер" а аккордеон. Например вот такой: тык


Спасибо, но к сожалению аккордеон там не подходит (
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 4 | 17:19:42
Сообщение отредактировал Nexxus - Четверг, 24 Апр 2014, 17:24:16
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 5 | 16:26:19
Цитата Nexxus ()
Nexxus

Огромное спасибо, вроде подошло.
правда у меня под спойлером прячется таблица wink

днём буду разбираться. и пытаться вернуть стили таблице )

Добавлено (08 Май 2014, 16:26:19)
---------------------------------------------
Попробуем, ещё раз поднять эту тему.
Скрипт который дал Товарищ, Nexxus, немного не подходит, как выяснилось в процессе попытки вернуть стили.
а с тем скриптом, что в первом моём сообщение разве нельзя дописать функцию/условие что бы при открытии следующего спойлера закрывался предыдущий?
как я понимаю там получится два условия, для + и -. и самого скрипта который открывает спойлер.
помогите люди добрые. smile

asdfgh
Сообщений: 2
Репутация: 0

Сообщение # 6 | 17:42:31
Наименование товара *:E-mail отправителя *:ФИО *:Номер телефона *:Город *:Номер отделения Новой Почты *:Текст сообщения *:
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 7 | 16:18:57
Акатуй, напиши структуру своего меню, я исправлю свой скрипт.
В шапке темы ты написал километр неформатированного кода, на него смотреть не хочется, не то что что-то в нем править.
Для внесения изменений в любом случае придется разбираться с логикой скрипта.
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 8 | 15:43:43
Nexxus, вот что то вроде этого мы прячем под спойлером.
1 спойлер это то что после скрипта у нас. а второй ссылка на сайт. где можно глянуть как оно выглядит..




Добавлено (13 Май 2014, 15:43:43)
---------------------------------------------
Ап

Сообщение отредактировал Акатуй - Суббота, 10 Май 2014, 15:33:20
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 9 | 02:38:18
Акатуй, не проверял. Правил на коленке.
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 10 | 11:48:17
Nexxus, Спасибо. да, кажется где то какая то ошибка вкралась..
пытаюсь сам конечно найти. и понять логику скрипта. но пока что ошибку не нашёл.

получается мы пихаем скрипт, а потом просто вставляем всю структуру таблицы.
по сути скрипт не раскрывает таблицу.. ну и при кликах в другую категорию.. не закрывает предыдущую. (- не меняется на +)
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 11 | 13:04:10
Акатуй, тебе нужно было заменить это:

На то что я кинул.
Убедись для начала, что правильно установил скрипт.
И если указал ссылку на "тестовый сайт", то тестируй скрипт на нем, чтобы можно было видеть что и как ты делаешь.
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 12 | 14:24:11
Nexxus,
ага, заменил. (на тестовом) но в целом получается что как и было раньше. не закрывает каталог, при открытии второго.
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 13 | 18:27:45
Акатуй, скрипт перенеси в конец страницы или замени это:
Код
$("span.a[onclick]").each(function(){if($(this).attr("onclick").toString().substr(0,11)=="togglePrice"){num.push($(this).attr("onclick").toString().split("('"  )[1].split("')")[0]);};});

на это:
Код
$(document).ready(function(){$("span.a[onclick]").each(function(){if($(this).attr("onclick").toString().substr(0,11)=="togglePrice"){num.push($(this).attr("onclick").toString().split("('"  )[1].split("')")[0]);};});});
Акатуй
Сообщений: 27
Репутация: 4

Сообщение # 14 | 18:37:04
Nexxus,
заменил, да вроде закрывать стал.. но с багом )
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 15 | 18:42:47
Акатуй, в коде замени это:
Код
$("#plus"+nexI).removeClass("open");

на это:
Код
$("#plus_"+nexI).removeClass("open");
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: