Page 131 - 6108
P. 131

<a href="site.me">Click link</a>
                     let link = document.querySelector('a');
                     link.addEventListener('click', function(event) {
                            event.preventDefault();
                            event.stopImmediatePropagation();
                            console.log('Click on the link one time.');
                     });
                     link.addEventListener('click', function(event) {
                            event.preventDefault();
                            console.log('Click on the link two time.');
                     });

                     3.5.6 Події мишки

                      Найбільш часто використовувані подій це події миші:
                     –  click: виникає при натисканні покажчиком миші на елемент
                     –  mousedown:  виникає  при  знаходженні  покажчика  миші  на  елементі,
               коли кнопка миші знаходиться в натиснутому стані
                     –  mouseup: виникає при знаходженні покажчика миші на елементі під час
               відпускання кнопки миші
                     –  mouseover: виникає при входженні покажчика миші в межі елементу
                     –  mousemove: виникає при проходженні покажчика миші над елементом
                     –  mouseout: виникає, коли курсор миші виходить за межі елемента

                     –  Для  роботи  з  подіями  покажчика  миші  визначено  об'єкт  MouseEvent,
               який додає наступні властивості:
                     –  altKey:  повертає  true,  якщо  була  натиснута  клавіша  Alt  під  час
               генерації події
                     –  button: вказує, яка кнопка миші була натиснута
                     –  clientX:  визначає  координату  Х  вікна  браузера,  на  якій  знаходився
               покажчик миші під час генерації події
                     –  clientY:  визначає  координату  Y  вікна  браузера,  на  якій  знаходився
               покажчик миші під час генерації події
                     –  ctrlKey:  повертає  true,  якщо  була  натиснута  клавіша  Ctrl  під  час
               генерації події
                     –  metaKey:  повертає  true,  якщо  була  натиснута  під  час  генерації  події
               метаклавіша клавіатури
                     –  relatedTarget: визначає вторинний джерело виникнення події
                     –  screenX:  визначає  координату  Х  щодо  верхнього  лівого  кута  екрана

               монітора, на якій знаходився покажчик миші під час генерації події
                     –  screenY:  визначає  координату  Y  щодо  верхнього  лівого  кута  екрана
               монітора, на якій знаходився покажчик миші під час генерації події
                     –  shiftKey: повертає true, якщо була натиснута клавіша Shift під час
               генерації події

                      <p><label><input type="checkbox" id="checkbox">
               Checked</label>
                      <p><button id="button">Click me</button>
                      function simulateClick() {
                        let event = new MouseEvent("click");
   126   127   128   129   130   131   132   133   134   135   136