Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.04.2017, 21:59
Новичок на форуме
Отправить личное сообщение для zollex69 Посмотреть профиль Найти все сообщения от zollex69
 
Регистрация: 24.04.2017
Сообщений: 3

Показывать и скрывать блок по нажатию кнопки!
Здравствуйте,нужна помощь!
Есть кнопка class="btn-menu"
Есть блок в котором список во весь экран поверх основного class="menu" style="display=none"
Как сделать,чтобы при нажатии он появлялся,и так же при нажатии убирался?
вот мой код,блок при нажатии появляется,но не исчезает
<script type="text/javascript">
			$(document).ready(function(){
				$('.btn-menu').click(function () {
					$('.menu').show();
					$('.menu').toggleClass('action');
					if ($('.menu') === 'action' ) {
						$('.btn-menu').click(function (){
							$('.menu').hide();
						});
					};
  				});

			});
		</script>

heeeeeelp

Последний раз редактировалось zollex69, 25.04.2017 в 11:25.
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2017, 23:04
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Воспользуйтесь ББ-кодами.
Код:
[ JS ]Тут ваш JS-код[ /JS ]
Тут логическая ошибка:
if ($('.menu') === 'action' )

Условие никогда не выполнится, используйте метод «hasClass»
(Это единственное, что я увидел в куче текста).

Последний раз редактировалось Nexus, 24.04.2017 в 23:08.
Ответить с цитированием
  #3 (permalink)  
Старый 25.04.2017, 11:26
Новичок на форуме
Отправить личное сообщение для zollex69 Посмотреть профиль Найти все сообщения от zollex69
 
Регистрация: 24.04.2017
Сообщений: 3

Дело в том,что я уже изначально писал с hasClass,но кнопка так и не закрывала меню,вот я решил так попробовать
Ответить с цитированием
  #4 (permalink)  
Старый 25.04.2017, 11:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

zollex69,
$(function() {
    $('.btn-menu').click(function () { $('.menu').toggle()})
});
Ответить с цитированием
  #5 (permalink)  
Старый 25.04.2017, 11:50
Новичок на форуме
Отправить личное сообщение для zollex69 Посмотреть профиль Найти все сообщения от zollex69
 
Регистрация: 24.04.2017
Сообщений: 3

рони,
Просто,Вы лучший!!!Спасибо
Зачем я так мудрил,не понимаю
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрываем блок по нажатию кнопки CrazzyBerg Элементы интерфейса 4 22.09.2015 21:12
Показывать блок везде, кроме определенной страницы sashgera jQuery 11 19.03.2015 13:08
Обновление значений в документе по нажатию кнопки Batyabest Events/DOM/Window 9 11.12.2013 19:24
JS + DIV как не допустить скрытия элемента по нажатию на блок? djsadd Элементы интерфейса 1 19.08.2013 09:18
при нажатии на картинку(типа кнопки) скрывать и показывать DIV Russianmaniac Элементы интерфейса 4 28.11.2010 00:47