2015-03-30 2 views
0

Какова цель api google, которая имеет метод назначения обработчиков событий? Почему я использую:google.maps.event.addDomListener (window, 'load', function() {}) vs window.onload = function() {}

google.maps.event.addDomListener(window, 'load', function(){}); 

над

window.onload = function() 
+0

... или 'window.addEventListener ('load', function() {})' в этом отношении ... – Xufox

+0

В соответствии с [документацией] (https://developers.google.com/maps/documentation/javascript/reference ? hl = en # event), это просто кросс-браузерный способ добавления прослушивателей событий. Точно так же, как методы прослушивания событий jQuery. – Xufox

+0

@Xufox Я вижу, так что просто еще один вариант кросс-браузера. – Cerberus

ответ

0

Модель событий JavaScript API Карт Google создает и управляет своими собственными пользовательскими событиями. Тем не менее, DOM (Document Object Model) в браузере также создает и отправляет свои собственные события, в соответствии с конкретной моделью событий браузера, используемой. Если вы хотите захватить и ответить на эти события, API Карт предоставляет статический метод addDomListener() для прослушивания и привязки к событиям DOM.

addDomListener() просто передает указанное событие браузеру, который обрабатывает его в соответствии с моделью событий DOM браузера; Однако, почти все современные браузеры по крайней мере, уровню поддержки DOM 2. (Для получения дополнительной информации о событиях уровня DOM см Mozilla DOM Levels ссылки.)

Read the complete documentation on DOM events.

Смежные вопросы