Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2013, 13:36
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

Как избавиться от излишнего мигания
Здравствуйте есть меню, посмотрите пожалуйста ссылкуhttp://mobilauto.net/pages/show/indexпри наведении исчезает верхнее изображение а при отведении мыши вновь появляется, вопрос в следужщем если поводить мышью по всему меню многократно то вы увидете что оно мигает ровно столько раз сколько совершено движений, как избавиться от этого
<script type="text/javascript">
$(document).ready(function(){
	$('#main_btn_block').stop().mouseover(function(){
		$('.1').fadeOut(500);
});
		
	$('#main_btn_block').stop().mouseleave(function(){
		$('.1').fadeIn(500);
});
	$('#company_btn_block').stop().mouseover(function(){
			$('.2').fadeOut(500);
	});
			
		$('#company_btn_block').stop().mouseleave(function(){
			$('.2').fadeIn(500);
	});
	
	$('#partners_btn_block').stop().mouseover(function(){
			$('.3').fadeOut(500);
	});
			
		$('#partners_btn_block').stop().mouseleave(function(){
			$('.3').fadeIn(500);
	});
	
	$('#sertificates_btn_block').stop().mouseover(function(){
			$('.4').fadeOut(500);
	});
			
		$('#sertificates_btn_block').stop().mouseleave(function(){
			$('.4').fadeIn(500);
	});
	
	$('#service_btn_block').stop().mouseover(function(){
			$('.5').fadeOut(500);
	});
			
		$('#service_btn_block').stop().mouseleave(function(){
			$('.5').fadeIn(500);
	});
	
	$('#prices_btn_block').stop().mouseover(function(){
			$('.6').fadeOut(500);
	});
			
		$('#prices_btn_block').stop().mouseleave(function(){
			$('.6').fadeIn(500);
	});
	
	$('#contacts_btn_block').stop().mouseover(function(){
			$('.7').fadeOut(500);
	});
			
		$('#contacts_btn_block').stop().mouseleave(function(){
			$('.7').fadeIn(500);
	});
});

</script>
Ответить с цитированием
  #2 (permalink)  
Старый 14.04.2013, 00:21
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

stop нужно ставить перед fadeIn/fadeOut, а не перед mouseover/mouseleave
__________________
★ ²º¹³ ☆
Ответить с цитированием
  #3 (permalink)  
Старый 14.04.2013, 10:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Открою страшную тайну, селекторы можно через запятую перечислять, например
$('#partners_btn_block, #sertificates_btn_block')

Это конечно не лучший вариант, но по сравнению с этим инди-кодом - просто красота.

UPD: посмотрел внимательней. Тут все спланировано через )|( так что нормальные методы тут не применимы ))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
jquery accordion как избавиться от прокрутки страницы. cesar5 Events/DOM/Window 0 24.01.2012 15:52
Как отловить обратное событие "click" ? jsuse Общие вопросы Javascript 2 18.01.2012 00:16
как реализовать передачу функции в функцию?? czp Общие вопросы Javascript 10 29.11.2011 19:21
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56