Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.12.2020, 02:24
Интересующийся
Отправить личное сообщение для ColT Посмотреть профиль Найти все сообщения от ColT
 
Регистрация: 14.02.2020
Сообщений: 16

Закрытие и открытие блока
Всем привет, помогите переписать немного скрипт

function initMenu() {
  $('#menu ul').hide();
  $('#menu ul').children('.current').parent().show();
  //$('#menu ul:first').show();
  $('#menu li a').click(
    function() {
      var checkElement = $(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
        return false;
        }
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        $('#menu ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
        }
      }
    );
  }
$(document).ready(function() {initMenu();});


скрипт аккордеон. Он открывает блок, но при повторном нажатии его не закрывает.
Помогите пожалуйста сделать что бы и закрывалось при повторном клике на ту же кнопку.
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2020, 07:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

ColT,
заменить полностью на
$(function() {
  $('#menu ul').hide();
  $('#menu ul').children('.current').parent().show();
  //$('#menu ul:first').show();
  $('#menu li a').click(
    function(event) {
      var ul = $(this).next();
      var check = ul.is('ul');
      if(check) {
      event.preventDefault();
      $('#menu ul:visible').not(ul).slideUp('normal');
       ul.slideToggle('normal');
        }
    });
});
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2020, 09:00
Новичок на форуме
Отправить личное сообщение для jorazwerew Посмотреть профиль Найти все сообщения от jorazwerew
 
Регистрация: 26.10.2020
Сообщений: 2

Вы просто звери кодов! Спасибо)
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2020, 16:25
Интересующийся
Отправить личное сообщение для ColT Посмотреть профиль Найти все сообщения от ColT
 
Регистрация: 14.02.2020
Сообщений: 16

супер! спасибо огромное!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
стрелки вниз, верх при раздвижение блоков dima018 Элементы интерфейса 8 12.02.2018 21:29
Открытие и закрытие одной кнопкой Jolly Элементы интерфейса 2 01.06.2017 12:24
Закрытие div блока по другой кнопке Виктор3177 Общие вопросы Javascript 4 14.02.2017 13:04
Одновременное скрытие одного блока и открытие другого. Помогите решить задачу. Янковиц Элементы интерфейса 1 03.01.2015 00:43
Плавное открытие и закрытие блока текста web-expanse Общие вопросы Javascript 10 25.11.2014 15:25