Всем привет! Помогите, пожалуйста, реализовать задуманное.
Слева — область с контентом.
Справа — меню ссылками.
При нажатии на ссылку — изменяется контент в соответствующей области. Все div с контентом для каждого пункта меню сразу доступны на странице, однако скрываются посредством display:none.
В JQuery не разбираюсь совсем, подключить-то легко, но как сделать такой функционал?
PHP код:<div style="width:400px; float:left">
Контент
<div class="content-1">Контент, который появляется при нажатии на Пункт 1</div>
<div class="content-2">Контент, который появляется при нажатии на Пункт 2</div>
<div class="content-3">Контент, который появляется при нажатии на Пункт 3</div>
<div class="content-4">Контент, который появляется при нажатии на Пункт 4</div>
</div>
<div style="width:200px;">
Меню <br />
<a href="#p1" class="p1">Пункт 1</a><br />
<a href="#p2" class="p2">Пункт 2</a><br />
<a href="#p3" class="p3">Пункт 3</a><br />
<a href="#p4" class="p4">Пункт 4</a>
</div>
Помощь с выводом блоков при клике по ссылкам (JQuery)
(Ответов: 7, Просмотров: 2682)
- 26.02.2015 13:53Студент


- Регистрация: 05.07.2011
- Сообщений: 90
- Репутация: 3
- 26.02.2015 14:06
как-то так
Код:дальше по анологии$('.p2').click(function(){ $('.content-1').css('display', 'none'); $('.content-2').css('display', 'block'); })Спасибо сказали:
Yaf(26.02.2015), - 26.02.2015 14:32Студент


- Регистрация: 05.07.2011
- Сообщений: 90
- Репутация: 3
Vlad03, что-то не так: runboyrun.ru/test/
- 26.02.2015 15:26
Yaf, в скрипте должно быть так
Код:$(document).ready(function(){ $('.p2').click(function(){ $('.content-1').css('display', 'none'); $('.content-2').css('display', 'block'); }) });Спасибо сказали:
Yaf(26.02.2015), - 26.02.2015 15:38
Yaf,
html:Код:css:<div style="width:400px; float:left"> Контент <div class="content active">Контент, который появляется при нажатии на Пункт 1</div> <div class="content">Контент, который появляется при нажатии на Пункт 2</div> <div class="content">Контент, который появляется при нажатии на Пункт 3</div> <div class="content">Контент, который появляется при нажатии на Пункт 4</div> </div> <div style="width:200px;"> Меню <br /> <a href="#" class="p">Пункт 1</a><br /> <a href="#" class="p">Пункт 2</a><br /> <a href="#" class="p">Пункт 3</a><br /> <a href="#" class="p">Пункт 4</a> </div>Код:jq:.content {display: none; } .content.active {display: block;}Код:<script> $(document).ready(function(){ $(".p").click(function(){ $(".content").eq($(".p").index(this)).addClass("active").siblings().removeClass("active"); }); } ); </script>Спасибо сказали:
Yaf(26.02.2015), - 26.02.2015 16:34Студент


- Регистрация: 05.07.2011
- Сообщений: 90
- Репутация: 3
Спасибо, все работает отлично!
Вы могли бы подсказать, с чего начать ознакомление с jq? Статьи, книги, сайты. Можно учить jq или сперва надо js проштудировать как таковой? - 26.02.2015 16:59
т.к. jq фрэймворк js то лучше с начала учить js.
Есть книга Дэвид Флэнаган - Javascript. Подробное руководство.
И видео уроки от "Специалист".Спасибо сказали:
Yaf(26.02.2015), - 26.02.2015 17:06
Основы js знать необходимо.
Сам почитываю книгу "Дэвид Флэнаган - JavaScript. Подробное руководство (6-е издание)".
Так же читал http://learn.javascript.ru/ Тут сразу чтение и следом задание на закрепление материала.
По jq читать документацию и смотреть примеры в ней.
Читая все это, не забываем про практику. Увидели что-то на чужом сайте, пытаетесь сделать свой "велосипед". Чем больше сделаете своими руками, тем больше будете понимать как это все работает и как применять в различных ситуациях.
PS Это мои советы и мое мнение, которые могут вам не понадобиться и Вы найдете свой метод изучения.Спасибо сказали:
Yaf(26.02.2015),
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Нужна помощь с JComments и выводом meta описания | Joomla | 0 | 24.02.2014 13:57 |
MODX Revolution - регистрация, нужна помощь с выводом сообщения об ошибке. | CMS | 0 | 20.05.2013 01:34 |
JQuery. требуется помощь | Вопросы от новичков | 3 | 09.05.2013 03:39 |



