Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2016, 18:54
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

Почему click срабатывает только со второго раза
Часто встречал эту проблему но никогда не знал почему это может происходить
$('.addMenuItem').click(function(){
	//здесь алерт с первого раза проходит
if(
//здесь алерт со второго раза проходит

$(this).parent('#addMenuButton').parent('#addMenu').hasClass('closed')){
	$(this).parent('#addMenuButton').parent('#addMenu').addClass('opened')
	$(this).parent('#addMenuButton').parent('#addMenu').removeClass('closed')
	$(this).find('.vbn').fadeOut(50);
	$(this).find('.nbv').fadeIn(50);
	$(this).parent('#addMenuButton').parent('#addMenu').find('#addMenuItems').css('display','block')
	}
	else{
	$(this).parent('#addMenuButton').parent('#addMenu').addClass('closed')
	$(this).parent('#addMenuButton').parent('#addMenu').removeClass('opened')
	$(this).find('.vbn').fadeIn(50);
	$(this).find('.nbv').fadeOut(50);
	$(this).parent('#addMenuButton').parent('#addMenu').find('#addMenuItems').css('display','none')	
		
	}
})


Есть соображения почему это может происходить?
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2016, 08:15
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,227

Сообщение от imedia
Есть соображения почему это может происходить?
Без работающего тестового примера не о чем говорить...
Ответить с цитированием
  #3 (permalink)  
Старый 25.08.2016, 08:33
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Потому что говнокод.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не срабатывает селектор jQuery? sunny_joke Events/DOM/Window 1 13.12.2015 02:00
Почему данный скрипт работает только в IE? hacker_007 Общие вопросы Javascript 4 08.09.2011 16:58
Почему функция срабатывает один раз? Bogdan808 Javascript под браузер 4 06.09.2010 23:41
Почему скрипт срабатывает только после обновления страницы? Randomizer jQuery 2 01.09.2010 19:01
загрузка данных из XML, почему загружает только в Explorer asked86 AJAX и COMET 2 18.12.2009 16:29