| Александр Степин | 
			16.12.2010 22:46 | 
		 
		 
		
		 
		
		
			Использование 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 
Тут начались какие-то перехлесты в выполнении этих событий. 
Видать курсор то над внутренним элементом, то над внешним. 
Как можно побороть этот казус?  
	 |