главная

Теги:JQuery для начинающих, Панель


JQuery для начинающих. Выпадающая панель

Ну для начала Вам понадобится сам фреймворк, его вы сможете скачать с домашней страницы проекта, затем проинициализировать:

Вот таким вот образом

<head>
<script type="text/javascript" src="jquery.js"></script>
</head>

Хотя инициализацию и можно проводить где-нибудь в конце проекта настоятельно рекомендую это проводить в теге head

Все основные моменты можно представить в виде вот такой диаграммы:jquery

Как получить элемент с помощью jQuery?

Для того чтобы понимать как работает селектор Вам все-же необходимы базовые знания CSS, т.к. именно от принципов CSS отталкивает селектор jQuery:

  • $(”#header”) – получение элемента с id=”header”
  • $(”h3″) – получить все <h3> элементы
  • $(”div#content .photo”) – получить все элементы с классом =”photo” которые находятся в элементе div с id=”content”
  • $(”ul li”) – получить все <li> элементы из списка <ul>
  • $(”ul li:first”) – получить только первый элемент <li> из списка <ul>

И в сегодняшнем уроке мы будем делать слайд-панель, она у нас будет двигаться вверх/вниз по клику на ссылке

Реализуем это следующим образом, по клику на ссылку, у нас будет переключаться её класс (между “active” и “btn-slide”), а панелька с id=”panel” будет выдвигаться/прятаться. (класс “active” изменяет позицию фонового изображения).

<script type="text/javascript">
$(document).ready(function(){

$(".btn-slide").click(function(){
$("#panel").slideToggle("slow");
$(this).toggleClass("active"); return false;
});


});
</script>

Ну и наконец подключаем наши стили:

  
  

<style type="text/css">
body {
margin: 0 auto;
padding: 0;
width: 570px;
font: 75%/120% Arial, Helvetica, sans-serif;
}
a:focus {
outline: none;
}
#panel {
background: #754c24;
height: 200px;
display: none;
}
.slide {
margin: 0;
padding: 0;
border-top: solid 4px #422410;
background: url(btn-slide.gif) no-repeat center top;
}
.btn-slide {
background: url(white-arrow.gif) no-repeat right -50px;
text-align: center;
width: 144px;
height: 31px;
padding: 10px 10px 0 0;
margin: 0 auto;
display: block;
font: bold 120%/100% Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
}
.active {
background-position: right 12px;
}
</style>

Ну и на конец подключим между тегами < body></body>следующее:

<div id="panel">
<!-- you can put content here -->
</div>

<p class="slide"><a href="#" class="btn-slide">Slide Panel</a></p>

Вот и все!

Продолжение следует....

Спасибо за внимание! Всего наилучшего!

Источник http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/

Урок Создан:2009-09-22 Просмотров:6883

Добавить комментарий:


Copyright© 2009 Hosted by Zhost