Javascript.RU

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

Клик по кнопке срабатывает со второго раза при первом действиии
Есть две кнопки свернуть и развернуть. Раньше все работало, но я много изменял и что-то намудрил. При первом обращении нужно кликнуть два раза, чтобы кнопка сворачивала и разворачивала. После этого срабатывает с 1 раза. При обновлении тоже самое.

Вот код кнопки:
<div class="cart">
        				<input type="button" value="<?php echo $views_buttons[$view_type]; ?>" onclick="wholesaleShowHide(this);" class="button" jsdata='{"state":<?php echo $view_type; ?>,"id":<?php echo $product['id'];?> ,"text0":"<?php echo $views_buttons[0]; ?>", "text1":"<?php echo $views_buttons[1]; ?>"}'>
     				</div>


Вот функция:
function wholesaleShowHide(item){
	item = $(item);
	data = $.parseJSON(item.attr('jsdata'));
	//console.log(data);
	if(data.state == 0){
		item.val(data.text0);
		$('.product-type-2.id-'+data.id).fadeOut( "fast", "linear" );

		data.state = 1;
		item.attr('jsdata',JSON.stringify(data));
	}else{
		item.val(data.text1);
		$('.product-type-2.id-'+data.id).fadeIn( "slow", "linear" );

		data.state = 0;
		item.attr('jsdata',JSON.stringify(data));
	}
}

Что это может быть такое?
Ответить с цитированием
  #2 (permalink)  
Старый 22.10.2014, 16:45
Новичок на форуме
Отправить личное сообщение для darmoid Посмотреть профиль Найти все сообщения от darmoid
 
Регистрация: 22.10.2014
Сообщений: 2

Разобрался сам. Все работает. Нужно было местами поменять fadeIn и fadeOut
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему скрипт отрабатывает в IE только при первом входе на сайт? tygeddar Элементы интерфейса 3 20.09.2012 01:37
Клик срабатывает без щелчка на кнопке - почему?.. deivan Events/DOM/Window 3 13.08.2012 14:42
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
click срабатывает со второго раза jsuse jQuery 2 03.12.2011 03:44
проверить клик при потере фокуса TavRox jQuery 7 17.01.2011 13:03