Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2014, 11:48   #21
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от Donnie Посмотреть сообщение
А как это сделать? Нужно подключать плагин jQuery cookie или всё проще чем мне кажется?
Код:
document.cookie = 'name=naive';
Если умеешь работать со строками. Если нет, то лучше плагин.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 21.11.2014, 11:14   #22
vitaboyarsh
Новичок
Джуниор
 
Регистрация: 21.11.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от ZvEr_HaCkEr Посмотреть сообщение
Код:
<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
    <style>
h3 { cursor:pointer;}
</style>
</head>
<body>
<div class="box">
    <h3><span>Список №1+</span></h3>
    <ul>
        <li>Пункт №1</li>
        <li>Пункт №2</li>
        <li>Пункт №3</li>
        <li>Пункт №4</li>
    </ul>
</div>
<div class="box">
    <h3><span>Список №2+</span></h3>
    <ul>
        <li>Пункт №5</li>
        <li>Пункт №6</li>
        <li>Пункт №7</li>
        <li>Пункт №8</li>
    </ul>
</div>
<script>
$(document).ready(function(){
$("ul").hide();
$("h3 span").click(function(){
$(this).parent().next().slideToggle();
});
}); 
</script>
</body>
</html>
Подскажите, плиз, что сюда нужно добавить, чтобы Список № 1 или Список № 2 закрывались при клике на не только на Список № 1 или Список № 2, но и наоборот, т.е. при клике на Список № 2, раскрытый Список № 1 закрывался бы и наоборот?

Немного пошарил, заменил
$(document).ready(function(){
$("ul").hide();
$("h3 span").click(function(){
$(this).parent().next().slideToggle ();
});
});

на

$(document).ready(function(){
$("ul").hide();

$("h3 span").click(function(){

$(this).parent().next().slideToggle ();

if($('h3 span').hasClass('active')) {
$('ul').hide();
$(this).parent().next().slideToggle ();
}

$(this).addClass('active');


});
});

Получилось, что при открытом Списке № 1 и при нажатии на Список № 2 - Список № 1 закрывается и открывается Список № 2.
Однако, при повторном нажатии на Список № 2 он закрывается (что надо) и открывается сразу снова (что не надо).
Как подправить?

Последний раз редактировалось vitaboyarsh; 21.11.2014 в 21:09.
vitaboyarsh вне форума Ответить с цитированием
Старый 25.11.2014, 15:10   #23
vitaboyarsh
Новичок
Джуниор
 
Регистрация: 21.11.2014
Сообщений: 2
По умолчанию

Спасибо всем за молчание
Нашёл ответ на этом сайте: http://blog.drunkart.ru/programming/...otkrytogo.html
vitaboyarsh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскрывающийся список dacorp JavaScript, Ajax 0 05.09.2011 15:05
Раскрывающийся список Linochka Компоненты Delphi 0 16.05.2011 10:01
Раскрывающийся список mephist Microsoft Office Excel 2 02.02.2010 10:33
Раскрывающийся список. gusluk Компоненты Delphi 3 27.11.2009 10:54
Раскрывающийся список segail Microsoft Office Excel 22 19.07.2009 19:34