Создать ответ 
Проблема со стилями в обновленном скрипте спойлера
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #11
RE: Проблема со стилями в обновленном скрипте спойлера
Исходя из предыдущего поста, предположим, что Вам нужно обновлять тело спойлера с id="sp_4" (<div class="spoiler_body" id="sp_4">).

Как самый простой вариант, все, что должно быть спрятано под данный спойлер, лучше поместить в отдельный файл с именем как id тела спойлера, например, sp_4.php.

В таком случае, после строчки:
Код:
if ($(this).next('.spoiler_body').css("display")=="none") {

Достаточно добавить одну такую строчку:
Код:
$(this).next('.spoiler_body').load($(this).next('.spoiler_body').attr("id")+'.php');

Теперь при каждом открытии спойлера скрипт будет подгружать данные из файла с именем соответствующим id тела данного спойлера.

Надеюсь не слишком умно завернул Big Grin
09.12.2015 22:45:16
Найти все сообщения Цитировать это сообщение
sima Не на форуме
Рядовой
*

Сообщений: 7
У нас с: Dec 2015
Сообщение: #12
RE: Проблема со стилями в обновленном скрипте спойлера
Сделал. Спасибо. И такой вопрос если вложить один спойлер в другой, и системе работы чтоб был открыт только один, то когда нажимаешь на его открытие, закрывается тот в котором он лежит. Можно сделать так чтоб при открытии вложенного спойлера основной не закрывался.
10.12.2015 10:42:28
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #13
RE: Проблема со стилями в обновленном скрипте спойлера
Вот это Вы меня озадачили... Scratch
Надо будет подумать.
10.12.2015 22:27:31
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #14
RE: Проблема со стилями в обновленном скрипте спойлера
Сообщение перенесено из основной темы:

(03.04.2016 08:39:45)SergeyKNP писал(а):Цитата с форума:
------------------------------------------------------------------
Если спойлер зависит от ссылки, то каждому телу спойлера присвойте уникальный id (например, <div class="spoiler_body" id="sp_4">).
В JS коде после строчки:
Код:
$(document).ready(function(){

Добавьте строчку:
Код:
$(window.location.hash).show('normal');

Теперь при переходе по ссылке вида: http://usefulscript.ru/spoiler_smooth_op...w.php#sp_4 будет автоматически открываться тело спойлера с id="sp_4".
------------------------------------------------------------------
добавил на страницу 1 со спойлером...айди спойлера class="spisok1"
$(window.location.hash).show('normal');

ухожу со страницы 1 кодом
window.location.href=("Page2");

возвращаюсь со страницы 2 на страницу 1 кодом
window.location.href = ("Page1.spisok1");

но ничего не происходит
не помогает даже если в строке браузера написать...
my.sait.ru/page1?id='.spisok1'
03.04.2016 13:57:39
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #15
RE: Проблема со стилями в обновленном скрипте спойлера
У Вас неправильные ссылки.
Ссылки должны выглядеть так: my.sait.ru/page1?id=spisok1, my.sait.ru/page1?id=spisok2 и т.д. Никаких кавычек и точек!
03.04.2016 13:59:25
Найти все сообщения Цитировать это сообщение
SergeyKNP Не на форуме
Рядовой
*

Сообщений: 1
У нас с: Apr 2016
Сообщение: #16
RE: Проблема со стилями в обновленном скрипте спойлера
(03.04.2016 13:59:25)Admin писал(а):  У Вас неправильные ссылки.
Ссылки должны выглядеть так: my.sait.ru/page1?id=spisok1, my.sait.ru/page1?id=spisok2 и т.д. Никаких кавычек и точек!
Да, ВСЁ получилось!!! СПАСИБО!!!
05.04.2016 20:40:25
Найти все сообщения Цитировать это сообщение
sima Не на форуме
Рядовой
*

Сообщений: 7
У нас с: Dec 2015
Сообщение: #17
RE: Проблема со стилями в обновленном скрипте спойлера
(10.12.2015 22:27:31)Admin писал(а):  Вот это Вы меня озадачили... Scratch
Надо будет подумать.

Добрый день!
Это опять, у меня появилась другая проблема.
Пока три спойлера, потом будут ещё. Проблема в том, что третий спойлер работает нормально пока не откроешь второй, после этого третий на отображает то, что в нём находиться. А в нём находиться карта яндекс. Она не обновляется. Если открывать первый спойлер, потом третий - всё нормально, если сразу третий - всё нормально, но если второй, то потом именно третий не работает.
Помогите Плиз очень надо )
06.12.2016 11:12:39
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #18
RE: Проблема со стилями в обновленном скрипте спойлера
А как тут без кода поможешь... Выкладывайте код, иначе никак.

Так же на всякий случай гляньте другие наши спойлеры, может какой-нибудь другой код Вам лучше подойдет.
06.12.2016 20:59:34
Найти все сообщения Цитировать это сообщение
sima Не на форуме
Рядовой
*

Сообщений: 7
У нас с: Dec 2015
Сообщение: #19
RE: Проблема со стилями в обновленном скрипте спойлера
(06.12.2016 20:59:34)Admin писал(а):  А как тут без кода поможешь... Выкладывайте код, иначе никак.

Так же на всякий случай гляньте другие наши спойлеры, может какой-нибудь другой код Вам лучше подойдет.

вот код скрипта

Код:
<script type="text/javascript">
$(document).ready(function(){
$(window.location.hash).show('normal');
$('.spoiler_links').click(function(){
    if ($(this).next('.spoiler_body').css("display")=="none") {
    $(this).next('.spoiler_body').load($(this).next('.spoiler_body').attr("id")+'.php');
    $('.spoiler_body').hide('normal');
    $(this).next('.spoiler_body').toggle('normal');
}
else $('.spoiler_body').hide('normal');
return false;
});
});
</script>

код ссылок
Код:
<a class="spoiler_links">Смотреть на карте:</a>
<div class="spoiler_body" id=sp_3> </div>
07.12.2016 08:25:32
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #20
RE: Проблема со стилями в обновленном скрипте спойлера
У меня приведенный Вами код прекрасно работает. Попробуйте проверить в другом браузере.
07.12.2016 20:44:53
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru