Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объеденение двух событий(правильная формулировка) (https://javascript.ru/forum/misc/14364-obedenenie-dvukh-sobytijj-pravilnaya-formulirovka.html)

DimonCry 13.01.2011 02:21

Объеденение двух событий(правильная формулировка)
 
Интересует такая же тема, как и была открыта немного раньше, но ясного ответа там не нашел..
Каким способом(програмно) можно достичь результат запуска программой определенного обработчика при возникновении двух событий.
Например запуск обработчика при возникновении onMouseMove и onMouseDown. Если можно пример небольшого кода.

Aetae 13.01.2011 03:20

Таки непонятно чего надо.
onmousemove - возникает каждый раз как мыща двигается.
onmousedown - возникает единожды при нажати мыши.

Возможно нужно что-то типа:
<div style="width:100%;height:130px">.</div>
<script type="text/javascript">
var div=document.getElementsByTagName('div')[0],down;
div.onmousemove=function(){this.style.backgroundColor=down?'#aad':'#ada'}
div.onmousedown=function(){down=true}
div.onmouseup=function(){down=false;this.style.backgroundColor='#ada'}
</script>

DimonCry 13.01.2011 03:59

Да, Aetae, то что я и имел ввиду!
Я новичок в javascript, один вопрос по синтаксису:
что означает запятая в строке перед down:
var div=document.getElementsByTagName('div')[0],down;

Aetae 13.01.2011 06:22

То же самое что:
var div=document.getElementsByTagName('div')[0];
var down;

Перечисление.


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