Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.05.2012, 20:46
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от neWjs
гений только вы не знаете как срабатывает onmousemove, и ваш код не будет работать по причине которой я описал выше..
расстрою -как работает я знаю.
а вот вы -не можете сформулировать,то что вы хотите
Ответить с цитированием
  #12 (permalink)  
Старый 27.05.2012, 20:47
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от neWjs
ну я наверно немного не дописал
a++;
a= (a > 300)? 0 : a;
Сообщение от neWjs
определенного числа допустим 300 он должна сбрасываться на 0
ну и где здесь это? у вас сбросится на 301 на ноль
А в вашем случае нужно использовать время наверное-если правильно понял вашу задачу.
если промежуток между мувом и последующим меньше н времени -то это один мув

Последний раз редактировалось dmitriymar, 27.05.2012 в 20:52.
Ответить с цитированием
  #13 (permalink)  
Старый 27.05.2012, 20:50
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от neWjs
событие onmousemove сработает один раз как только мышь начнет двигать и вызовется второй после того как мышь остановиться и заново начнет двигаться
Ложь
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>

</head><body>
<script type="text/javascript">
var a=0;
document.onmousemove=function(){a++;if (a>=300) a=0;document.getElementById('shC').innerHTML = a;}; 
</script>
<div id="shC"></div>
</body></html>

Последний раз редактировалось Раед, 27.05.2012 в 20:58.
Ответить с цитированием
  #14 (permalink)  
Старый 27.05.2012, 20:55
Аспирант
Отправить личное сообщение для neWjs Посмотреть профиль Найти все сообщения от neWjs
 
Регистрация: 27.05.2012
Сообщений: 48

Сообщение от dmitriymar Посмотреть сообщение
ну и где здесь это? у вас сбросится на 301 на ноль
скажу так в этой ситуации и я и вы ошиблись, потому что бывает что при подвисание браузера может перепрыгнуть через 300 (бывало такое).
и наверно самый правильный вариант :
(a >= 300)
Ответить с цитированием
  #15 (permalink)  
Старый 27.05.2012, 20:56
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от neWjs
и наверно самый правильный вариант :
(a >= 300)
опять мимо
a==300 -правильный вариант
Ответить с цитированием
  #16 (permalink)  
Старый 27.05.2012, 20:57
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от neWjs
кажу так в этой ситуации и я и вы ошиблись, потому что бывает что при подвисание браузера может перепрыгнуть через 300
Чушь. ошиблись только вы
Вы уж определитесь, вам координаты считать или количество мувов?
Сообщение от neWjs
допустим мышка сдвинулась на 300 px и тогда а = 300 как только будет
Сообщение от neWjs
вот в чем проблема :
счетчик прибавить на 1 , т.к событие onmousemove сработает один раз как только мышь начнет двигать и вызовется второй после того как мышь остановиться и заново начнет двигаться
Ответить с цитированием
  #17 (permalink)  
Старый 27.05.2012, 20:58
Аспирант
Отправить личное сообщение для neWjs Посмотреть профиль Найти все сообщения от neWjs
 
Регистрация: 27.05.2012
Сообщений: 48

Сообщение от Раед Посмотреть сообщение
Ложь
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>

</head><body>
<script type="text/javascript">
var a=0;
document.onmousemove=function(){a++;if (a>300) a=a-300;document.getElementById('shC').innerHTML = a;}; 
</script>
<div id="shC"></div>
</body></html>
wtf я писал почти аналогичный код и он вообще не работал
точнее работал но срабатывал один раз
Ответить с цитированием
  #18 (permalink)  
Старый 27.05.2012, 21:04
Аспирант
Отправить личное сообщение для neWjs Посмотреть профиль Найти все сообщения от neWjs
 
Регистрация: 27.05.2012
Сообщений: 48

до меня дошло в чем я ошибся у меня переменная каждый раз обнулялась так как была создана в теле функции...
Спасибо всем за ответы
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавить счетчик в счетчик dimon76 Events/DOM/Window 1 28.06.2011 23:06
$('#id') не работает для некоторых элементов tmvrus jQuery 10 12.10.2010 15:45
Динамически подгружать JS(проблема с Opera) для cufon Khmelevsky Events/DOM/Window 1 31.08.2010 18:22
нужна программа для этого. Чем писать? javascript или php? spam-server Серверные языки и технологии 3 27.08.2009 00:52
Задание CSS для загруженных во фрейм страниц <Pool> Общие вопросы Javascript 1 14.01.2009 16:59