Кросбраузерності події.
Відео: Основи jаvascript 23 - крос браузерні події
Відео: 19 jаvascript Fundamentals 101 Events Cross Browser Event Handling
Привіт всім! Сьогодні я хочу привести вам кросбраузерності спосіб задати події. Він буде сам перевіряти, який браузер, і викликати потрібний метод.
var events ={
add:function(element, tp, func){
if(typeof addEventListener !==`Undefined`){
element.addEventListener(tp, func,false) -
}elseif(typeof attachEvent !==`Undefined`){
element.attachEvent(`On`+ tp, func) -
}else{
element[`On`+ tp]= func-
}
},
default:function(e){
if(typeof e.preventDefault !==`Undefined`){
e.preventDefault() -
}else{
e.returnValue =false-
}
},
remove:function(element, tp, func){
if(typeof removeEventListener !==`Undefined`){
element.removeEventListener(tp, func,false) -
}elseif(typeof detachEvent !==`Undefined`){
element.detachEvent(`On`+ tp, func) -
}else{
element[`On`+ tp]=null-
}
}
} -
Усе! Наш об`єкт готовий до роботи. Використовувати його дуже просто.
Відео: 19 Cross Browser Event Handling
href="Yandex.ru"id="Link"gt;Кликни!
Використовуйте цей об`єкт в своїх проектах, щоб ваші події завжди були кросбраузерності -)
Поділися в соціальних мережах:
Схожі
- Що нового в php7.1: робота з групою винятків.
- Як зробити поля з плаваючими мітками на jаvascript.
- Що таке замикання в jаvascript.
- Nodejs. Як працюють function expression.
- Як працювати зі стилями в jаvascript.
- Вивчаємо coffeescript. Цикли.
- Масштабування зображень в php
- Модель подій для internet explorer 8.
- Ефект плавного перегортання на jаvascript.
- Стилізація select на jаvascript
- Методи для роботи з масивами в es5.
- Вивчаємо coffeescript. Функції.
- Об`єкт object в jаvascript
- Slip.js - простий список з сортуванням і видаленням свайпамі.
- Обрізка зображень в php
- Nodejs. Модулі.
- Відмінності між function declaration і function expression в jаvascript.
- Анонімні, або лямбда-функції в php.
- Валідність jаvascript
- Стандартна модель подій в мові jаvascript.
- Анонімні самовизивающіеся функції і функції зворотного виклику в jаvascript.