Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   необходимо остановить выполнение события (https://javascript.ru/forum/jquery/40559-neobkhodimo-ostanovit-vypolnenie-sobytiya.html)

SergiuSKSO 10.08.2013 19:18

необходимо остановить выполнение события
 
Доброго времени суток! Нужна помощь! Нужно в скрипте добавить функцию, что бы при выполнении события mouseup, прекращалось выполнение события mouseover.

$('td').mousedown(function() {
		
			var smenaFonaSetki = $(this).attr("class");
			if (smenaFonaSetki=='my_class') {
				$(this).removeClass('my_class').addClass('blackZone');
			}
			else {
				$(this).removeClass('blackZone').addClass('my_class');
			}
			
			$('td').mouseover(function() {
				var smenaFonaSetki = $(this).attr("class");
				if (smenaFonaSetki=='my_class') {
					$(this).removeClass('my_class').addClass('blackZone');
				}
				else {
					$(this).removeClass('blackZone').addClass('my_class');
				}
				
			});
		});

Dmitriyff 10.08.2013 20:11

var mousedown = function() {
		var smenaFonaSetki = $(this).attr("class");
		if (smenaFonaSetki=='my_class') {
			$(this).removeClass('my_class').addClass('blackZone');
		}
		else {
			$(this).removeClass('blackZone').addClass('my_class');
		}

		$(this).on('mouseover', mouseover)
		       .on('mouseup', mouseup);
	},
	mouseover = function() {
		var smenaFonaSetki = $(this).attr("class");
		if (smenaFonaSetki=='my_class') {
			$(this).removeClass('my_class').addClass('blackZone');
		}
		else {
			$(this).removeClass('blackZone').addClass('my_class');
		}
		
	},
	mouseup = function() {
		$(this).off('mouseover')
		       .off('mouseup');
	};

$('td').on('mousedown', mousedown);

SergiuSKSO 11.08.2013 03:34

Все работает, спасибо!!! С меня пиво)))

Dmitriyff 11.08.2013 10:33

а город какой?? =-)))

SergiuSKSO 12.08.2013 19:44

Наверное ты такого не знаешь. В Беларуси городок Сморгонь)))

Dmitriyff 13.08.2013 08:29

Теперь буду знать =-))), вдруг нелегкая случайно занесет, а выпить пива не с кем будет =-)


Часовой пояс GMT +3, время: 22:43.