Подскажите как вывести меню сбоку на 1.10.3
Демо на сайте...
Пробовал брать код по аналогу там но не получается, знаний нет
#2
23 октября 2014 в 18:41
Боковое меню там работает следующим образом. Пользователь нажимает на кнопку, скрипт обрабатывает это действие и добавляет свойство display: block; к див блоку с классом .menu-hide. Вам нужно найти скрипт который будет менять класс определенному див блоку при клике ну и добавить в этот див то что вам необходимо
#3
23 октября 2014 в 18:54
Вот к примеру http://javascript.ru/forum/jquery/35228-poyavlenie-ischeznovenie-diva-pri-klike-na-ssylku.html
Добавляем этот код в template.php файл. Далее создаем ссылку с айди link1 (должен совпадать с тем что указано выше в скрипте )
и див блок с айди content1Ну и стилизуем ссылку и блок.
<script> $(document).ready(function () { $('a#link1').click(function (e) { $(this).toggleClass('active'); $('#content1').toggle(); e.stopPropagation(); }); $('#content1').click(function (e) { e.stopPropagation(); }); $('body').click(function () { } }); }); </script>
<a href="#" id="link1" class="">Открыть</a>
<div id="content1" style="display: none;"> Содержимое блока </div>
Сегодня в 16:52
#4
23 октября 2014 в 19:24
Gorec, это можно, и лучше сделать без js
#5
23 октября 2014 в 19:42
Действительно, это можно сделать без JS. А вообще, странноватое меню в плане удобства.
#6
23 октября 2014 в 20:35
Gorec, — спасибо за решение
WAERZ, — это как должно работать?!
PET, — ну да вкусы разные (всем не угодишь), но мне лично как пользователю нравиться, особенно когда на сайте много всего и обычного не хватает
WAERZ, — это как должно работать?!
PET, — ну да вкусы разные (всем не угодишь), но мне лично как пользователю нравиться, особенно когда на сайте много всего и обычного не хватает
Erwin, чекбокс, позицианировать блок, трансформ, транзиция, можно ещё анимацию применить.
Всё делается при помощи css3 и уже всем известной хитрости с чекбоксом
Всё делается при помощи css3 и уже всем известной хитрости с чекбоксом
#8
23 октября 2014 в 21:38
Вот, например:
HTML
CSS
Но у меня больше предпочтения к jQuery с точки зрения подачи для посетителя.
HTML
<div> <input id="inp" class="spoiler_controler" type="checkbox"> <label for="inp"> <span class="show">Показать</span> <span class="hide">Скрыть</span> </label> <div class="content"> Можно плакать от счастья — В.В. прёт!<br> И при этом сосать 21-й палец.<br> «Сильная власть — слабый народ»,<br> Сказал однажды один китаец.<br><br> Но если страну проиграли в джекпот —<br> Пустим ненависть по голодной вене!<br> «Сильная власть — сильный народ»,<br> Провыл с трибуны один немец.<br><br> Но, чтобы было легко и всласть,<br> Придумаем коррупционную схему.<br> «Слабый народ — слабая власть»,<br> Хватай что можешь, руби тему!<br><br> Да ещё можно решиться на переворот,<br> Устроить системе перезагрузку.<br> «Слабая власть — сильный народ»,<br> Скартавил однажды весьма нерусский. </div>
.show, .hide { position:relative; left:400px; top:50px; border-bottom: 1px dashed; cursor: pointer; } .hide, .content { display: none; } .spoiler_controler { display: none; } .spoiler_controler:checked + label .show { display: none; } .spoiler_controler:checked + label .hide { display: inline; } .spoiler_controler:checked ~ .content { display: block; }
#9
24 октября 2014 в 03:05
PET, Что-то нормально не выводиться внизу появляется а не сбоку
#10
24 октября 2014 в 06:54
Erwin, Если у родителя значение position задано как fixed, relative или absolute, то отсчет координат ведется от края родительского элемента.
#11
24 октября 2014 в 14:31
Erwin, дайте ссылку на сайт
Erwin, что внизу появляется?
Я дал чистый пример, без дополнительных стилей.
Через изменения свойств left и top можно играться с выводом позиции кнопки. Но, возможно, у вас совсем другая структура шаблона. Вы уж смотрите, как вам это реализовать у себя.
Пример
Ах да, и в explorer 8 и ниже работать не будет
Я дал чистый пример, без дополнительных стилей.
Через изменения свойств left и top можно играться с выводом позиции кнопки. Но, возможно, у вас совсем другая структура шаблона. Вы уж смотрите, как вам это реализовать у себя.
Пример
Ах да, и в explorer 8 и ниже работать не будет
#13
24 октября 2014 в 18:59
PET, Понял Вас. Да пример у Вас рабочий
Gorec, решил просто сделать меню боковое без вывода. Никогда не знаешь когда пользователь на него кликнет
Gorec, решил просто сделать меню боковое без вывода. Никогда не знаешь когда пользователь на него кликнет