Javascript.RU

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

Упрощение кода
Добрый вечер.
Как упростить и исправить данный код
$('#nav').click(
function(){
		$('#nav').addClass('nav_exit');
		$('.nav_exit').click(
			function(){
				$('#nav').removeClass('nav_exit');
				$('#nav').addClass('nav_notexit');
			});
    $('.nav_notexit').click(
			function(){
				$('#nav').removeClass('nav_notexit');
				$('#nav').addClass('nav_exit');
		});
});


Суть кода:
После нажатия на кнопку, к кнопке добавляется класс "nav_exit", а после повторного нажатия убирается и добавляется "nav_notexit", а потом кнопка очищается от классов.
Ответить с цитированием
  #2 (permalink)  
Старый 04.09.2016, 08:54
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

И чем различаются классы nav_exit и nav_notexit?
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2016, 10:11
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Убей говнокод и применяй element.classList.toggle('classy');
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2016, 17:38
Аватар для CbIPoK2513
Новичок на форуме
Отправить личное сообщение для CbIPoK2513 Посмотреть профиль Найти все сообщения от CbIPoK2513
 
Регистрация: 03.08.2015
Сообщений: 7

laimas, разные стилизации для дива.

Сообщение от warren buffet Посмотреть сообщение
Убей говнокод и применяй element.classList.toggle('classy');
Не могу.. Совсем не шарю в JS..
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2016, 17:50
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от CbIPoK2513 Посмотреть сообщение
Совсем не шарю в JS..
Для чего ты лезешь туда где не шаришь... или все вещи, техника и продукты в твоей жизни сделаны твоими руками... или ты в плену и тебя заставляют кодить...
Ответить с цитированием
  #6 (permalink)  
Старый 06.09.2016, 05:23
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Ну пусть нарисует хотя бы хтмл.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавающий блок, не работает часть кода в joomla 3 Kuzma jQuery 1 06.05.2015 09:28
jQuery, не работает часть кода в joomla 3 Kuzma Элементы интерфейса 1 06.05.2015 09:27
скрыть из исходного кода часть javascript кода. javasc Javascript под браузер 10 12.03.2014 09:32
Оптимизация и упрощение js кода Kaizoku Общие вопросы Javascript 1 02.12.2013 09:26
Пример кода сохранения в базу html страницы генерированного посредством JavaScripts wayzer Серверные языки и технологии 2 06.09.2012 16:46