Javascript.RU

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

запретить событие blur
есть скрипт:
$("#s").not('.s-search-page').blur(function(){
		$("#h-search").css({
						
		$(this).css({'width':'173px','color':'#999'});
		if ($(this).val()==''){
			$(this).val("поиск...");
			}
	});


при потере фокуса элемент изменяется,

но при событии click другом элементе:

$("#search-button").not('.s-search-page').click(function(){
		
			$("#searchform").submit();
			$("#search-button").removeClass("s-search-page");		
			});

фокус с элемента уходит, а надо при клике не выполнять предыдущий скрипт по событию blur

Как сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2012, 12:49
Новичок на форуме
Отправить личное сообщение для a11igator Посмотреть профиль Найти все сообщения от a11igator
 
Регистрация: 25.08.2012
Сообщений: 6

упс сам дошел....

при событии наведении и увода с элемента пишем в переменную:

var x;
x = 0 ;

document.getElementById('h-search').onmouseover = function() {
    x = 1;
}

document.getElementById('h-search').onmouseout = function() {
    x = 0;
}

в скрипт вставляем условие если не на элементе то выполняем, если нет, то нет)

$("#s").not('.s-search-page').blur(function(){
		if(x == 1)return;
		$("#h-search").css({
						'background-image':'url(images/hsearch-p.png)',
						'background-position':'0 0',
						'width':'173px'});
						
		$(this).css({'width':'173px','color':'#999'});
		if ($(this).val()==''){
			$(this).val("поиск...");
			}
	
	$("#search-button").removeClass("full");
	});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При повторном фокусе добавляются события blur и keydown sdaww Events/DOM/Window 2 05.07.2012 15:15
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
Отловить событие simple Events/DOM/Window 3 11.05.2011 14:20
Как запретить обрабатывать событие nwseo Events/DOM/Window 2 27.03.2011 04:00
какое событие возникает во время формирования html IT-AleX Events/DOM/Window 2 20.02.2009 16:13