CSS 26    CSS3 10    HTML 2    JavaScript 43    Wordpress 3    Блог 10    Инструменты 1    Не советую 1    Полезные ресурсы 4    Счетчики 1    Шпаргалки 6    Зарегистрироваться 267   Войти

Меню

Добро пожаловать, Гость! Вы можете Войти или Зарегистрироваться.

12

Раскрывающийся список на jQuery

Jemand 60822 ,
JavaScript

1. CSS

.box {
	width: 250px;
	margin: 10px auto;
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: 4px;
	font-family: Georgia, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px #ddd;
	-webkit-box-shadow: 0px 0px 10px #ddd;
	}
h3 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #efefef 0%,#e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef),color-stop(1, #e0e0e0));
	border: 1px solid #d1d1d1;
	color: #c1c1c1;
	font-size: 13px;
	font-weight: normal;
	text-shadow: 1px 1px 0px #fff;
	margin:0;
	}
h3 span {
	float: right;
	cursor: pointer;
	}
h3 span:hover {
	text-shadow: 0px 0px 3px #a1eeff;
	}
ul {
	padding: 5px;
	overflow: hidden;
	margin:0;
	}
ul li {
	font-size: 13px;
	list-style-type: square;
	list-style-position: inside;
	color: #a1a1a1;
	padding: 5px;
	}

2. Подключение jQuery

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>

3. JavaScript

<script type="text/javascript">
$(document).ready(function(){
	$("ul").hide();
	$("ul li:odd").css("background-color", "#efefef");
	$("h3 span").click(function(){
		$(this).parent().next().slideToggle();
	});
});
</script>

4. HTML

<div class="box">
    <h3>Список №1<span class="expand">+</span></h3>
    <ul>
        <li>Пункт №1</li>
        <li>Пункт №2</li>
        <li>Пункт №3</li>
        <li>Пункт №4</li>
        <li>Пункт №5</li>
        <li>Пункт №6</li>
        <li>Пункт №7</li>
        <li>Пункт №8</li>
        <li>Пункт №9</li>
        <li>Пункт №10</li>
    </ul>
</div>

Демо

Рекламная пауза

» 12 комментариев

  1. Здравствуйте!

    Ответьте, пожалуйста, как это применить к архиву записей на блоге WordPress?

  2. Добрый день. После вставления кода
    $(document).ready(function(){
    $(“ul”).hide();
    $(“ul li:odd”).css(“background-color”, “#efefef”);
    $(“h3 span”).click(function(){
    $(this).parent().next().slideToggle();
    });
    });

    Кнопка заработала отлично, но пропал другой список не относящийся к этому блоку. Если удалю эту часть кода, список нормально отображается Что делать?

    Подскажите пожалуйста.

  3. вставил код. а оно в html-страницу преобразовало. как его Вам показать.

  4. Проблема находится по адресу:
    “Врачи” ->кнопка “Подробнее”(подробнее о любом из врачей)->и под фотографией кнопка “Написать отзыв”.

    Пройдя по этому пути Вы увидите, что слева в колонке под названием “Услуги” пропал перечень услуг с крестиками.

    Скорее всего происходит наложение правил UL и IL, но как это исправить я не пойму. новичок я в этом деле)

    Ссылка: http://www.ex.ua/view_storage/135410834529

    Спасибо

  5. Спасибо. Буду разбираться. Хороший у Вас сайт, очень удобно все

  6. Если список находится внизу страницы, то при развертывании страница прыгает на верх, как ето исправитЬ?


Оставить комментарий