Показать сообщение отдельно
  #1 (permalink)  
Старый 16.12.2010, 22:46
Новичок на форуме
Отправить личное сообщение для Александр Степин Посмотреть профиль Найти все сообщения от Александр Степин
 
Регистрация: 20.10.2009
Сообщений: 4

Использование onmousemove и onmouseout. Непонятное совместное срабатывание событый.
Есть такой блок:
<div id="super_vote">
	Пункт1: <span id="num">0</span>
	<div id="vote_line"><div></div></div>
</div>


С помощью скрипта
var vote_line = document.getElementById('vote_line');

vote_line.onmousemove = function(e){
	var mCur = mouseLayerXY(e); // определение координат курсора
	this.firstChild.style.width = (Math.floor(mCur.x/10)*10+10)+"px";
}

vote_line.onmouseout = function(event){
	this.firstChild.style.width = 0;
};

изменяю длину внутреннего div'а у #vote_line с шагом 10px
Все работает нормально, пока не прописал vote_line.onmouseout
Тут начались какие-то перехлесты в выполнении этих событий.
Видать курсор то над внутренним элементом, то над внешним.
Как можно побороть этот казус?
Ответить с цитированием