Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

onMouseMoveEnd (K.Wiolowan)
Author Message
K.Wiolowan
Участник форума



Joined: 22 Feb 2006
Posts: 53
Карма: 11
   поощрить/наказать


PostPosted: Wed Oct 29, 2008 1:46 pm (написано за 3 минуты 30 секунд)
   Post subject: onMouseMoveEnd
Reply with quote

Здесь: www.matts411.com/post/delaying_javascript_event_execution/
--показан способ имитации событий onMouseMoveEnd, onScrollEnd.

Отдельная страница с демонстрацией onMouseMoveEnd: iyapi.net/test//onmousemoveend.html
Code (JavaScript): скопировать код в буфер обмена
<html>
<head>
<script>
 document.onmousemove = function() {
 var count = 0;
 var delay = 125; /* milliseconds - vary as desired */
 var executionTimer;
 return function() {
                if (executionTimer) { clearTimeout(executionTimer); }
                executionTimer = setTimeout(function() {
                        //
                        document.getElementById('output').innerHTML= ++count;
                 }, delay);
         };
 }()
</script>
</head>
<body>
<h2 id="output">0</h2>
</body>
</html>
Вопрос: как модифицировать код, чтобы в Firefox еще и объект event передавался в качестве параметра?
Спасибо!
Back to top
View user's profile Send private message
K.Wiolowan
Участник форума



Joined: 22 Feb 2006
Posts: 53
Карма: 11
   поощрить/наказать


PostPosted: Wed Oct 29, 2008 2:00 pm (спустя 14 минут; написано за 59 секунд)
   Post subject:
Reply with quote

Спасибо WindgedFox за подсказку:
Code (JavaScript): скопировать код в буфер обмена
var count = 0;

 document.onmousemove = function() {
 var delay = 100;
 var executionTimer;
 return function(e) {
                if (executionTimer) { clearTimeout(executionTimer); }
                executionTimer = setTimeout(function(){onMouseMoveEnd(e)}, delay);
         };
 }()

function onMouseMoveEnd(e){
   document.getElementById('output').innerHTML= ++count;
}
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML