Спойлер и Safari 2.X

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
В новых версиях инстанта в комментариях имеется спойлер.
Но, как выяснилось, на эппловых устройствах он не работает. Ни на мобильных устройствах ни на ноутбуках.
Я поставил даже сафари для винды - на ней тоже не работает.
Спойлер видно, выглядит также, как на остальных браузерах, но при нажатии скрытый текст не появляется, просто плюс в кнопке превращается в минус.
Кто имеет тайные знания об устройстве сафари? Может подскажете, как решить эту проблему?
Посетитель
small user social cms
Медаль
Сообщений: 737
Ris:
Спойлер видно, выглядит также, как на остальных браузерах, но при нажатии скрытый текст не появляется, просто плюс в кнопке превращается в минус.

Тоже самое, этот браузер глючный какой-то, им кто-то пользуется? В нем даже ютуб не работает.
Самые дешевые и быстрые VPS | Продвижение в соцсетях
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
Андрей:
Тоже самое, этот браузер глючный какой-то, им кто-то пользуется? В нем даже ютуб не работает.
Несчастные эппловладельцы вынуждены им пользоваться. hoho
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2551
при переходе на ютуб появляется сообщение о том что браузер устарел и не поддерживается, но если его проигнорировать и продолжить просмотр сайта то вполне можно пользоваться.
Спойлер и Safari
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
Нил™:
но если его проигнорировать и продолжить просмотр сайта то вполне можно пользоваться.
Со спойлерами на инстанте такой метод не прокатывает...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2551
Ну вот спойлер.
Спойлер
разве он у вас в сафари не открывается? У меня открывается.

Если в новой версии двойки не открывается, вероятно там какой нибудь из скриптов влияет, в консоли ошибок нет?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
Нил™:
Если в новой версии двойки не открывается, вероятно там какой нибудь из скриптов влияет, в консоли ошибок нет?
Спойлеры из первой ветки нормально открываются. Они на яваскрипте:
Спойлер
Во второй ветке спойлер устроен по-другому
Код PHP:
  1. return '<div class="spoiler"><input tabindex="-1" type="checkbox" id="'.$id.'"><label for="'.$id.'">'.$title.'</label><div class="spoiler_body">'.$content.'</div></div>';
Никаких ошибок в консоли. Просто не открывается.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3989
Ris:
Никаких ошибок в консоли. Просто не открывается.
Чекбокс не чекается по-видимому.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
Fuze:
Чекбокс не чекается по-видимому.
Чекается. Плюс ни минус меняется.
Начинаю в консоли убирать галки с каких-либо свойств (все равно каких, цвет шрифта, дисплей) - спойлер открывается.
Мистика...
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3989
А тут работает переключатель?
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
Fuze:
А тут работает переключатель?
Да, работает.

Провел эксперимент. Сделал html файлик как тут Pocus рассказывал: http://www.instantcms.ru/forum/thread26743-1.html
Вот так работает и в хроме и в сафари:
Спойлер
Вот так в хроме работает, а в сафари - нет:
Спойлер
В общем взял код от спойлера из первой ветки:
Спойлер
Пока все юзеры довольны.
Редактировалось: 1 раз (Последний: 18 июля 2017 в 23:36)
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2248
Ris:
В общем взял код от спойлера из первой ветки:
Если нет особых причин, можно на 1 уменьшить количество элементов и селекторов (<div class="bb_tag_spoiler">)
Ну и скриптику тогда не придётся искать и родителя и дедушку кнопки:
Код PHP:
  1.  
  2. <input style="margin-left:10px" onclick="$(this).parent('div').next('.spoiler_body').slideToggle(); " value="Показать" type="button">
  3.  
Украинский для инстант
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1587
Олег Васильевич я,
Спасибо, вот так заработало:
Код HTML:
  1. '<input style="margin-left:10px" onclick="$(this).next(\'.spoiler_body\').slideToggle(100); " value="'+spoiler_name+'" type="button"><div class="spoiler_body" style="display: none">' + content + '</div>'
Редактировалось: 2 раз (Последний: 19 июля 2017 в 11:42)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.