Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Два события в функции (https://javascript.ru/forum/misc/57470-dva-sobytiya-v-funkcii.html)

nikto93i7 05.08.2015 11:09

Два события в функции
 
Добрый день всем форумчанам!)) ;)

помогите разобраться с таким вопросом, не могу на него найти ответа..
есть функция с событием .onmousemove
var dailyRange = document.getElementById("range1");
dailyRange.onmousemove = function () {
    document.getElementById("range1_up").value = dailyRange.value;
};


Как навесить еще одно событие .onkeyup ?
Буде благодарен за помощь :thanks:

EmperioAf 05.08.2015 12:17

можно так:
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>ГГ</title>

<style>
*{
    margin:0;
    padding:0;
    outline: 0;
}

.container {
    margin: 50px;
    width: 100px;
    height: 100px;
    border: 1px solid red;
}

.block {
    margin: 10px;
    width: 50px;
    height: 50px;
    border: 1px solid red;
}
</style>
</head>
<body>
    <div class="container">
        <div class="block" contenteditable></div>
    </div>
    <script>
    var container = document.getElementsByClassName('container')[0];
    var block = document.getElementsByClassName('block')[0];
        container.onmousemove = function(){
            block.style.backgroundColor = 'yellow';
            container.onkeyup = function(){
                block.style.backgroundColor = 'blue';
            }
        }
        
    </script>
</body>
</html>


а можно и так:
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>ГГ</title>
 <style>
*{
    margin:0;
    padding:0;
    outline: 0;
}

.container {
    margin: 50px;
    width: 100px;
    height: 100px;
    border: 1px solid red;
}

.block {
    margin: 10px;
    width: 50px;
    height: 50px;
    border: 1px solid red;
}
</style>
</head>
<body>
    <div class="container">
        <div class="block" contenteditable></div>
    </div>
    <script>
    var container = document.getElementsByClassName('container')[0];
    var block = document.getElementsByClassName('block')[0];
        container.onmousemove = function(){
            block.style.backgroundColor = 'yellow';
        }
        
        container.onkeyup = function(){
                block.style.backgroundColor = 'blue';
        }
    </script>
</body>
</html>

nikto93i7 05.08.2015 12:26

Спасибо за помощь!!)))


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