Может кто-нибудь объяснить смысл в следующем фрагменте кода (jQuery.fn[name]
) найдено в google jquery.ui.map плагин:Jquery Google Map плагин, добавление слушателей событий
jQuery.each(('click mousedown rightclick dblclick mouseover mouseout drag dragend').split(' '), function(i, name) {
jQuery.fn[name] = function(a, b) {
return this.addEventListener(name, a, b);
};
});
А также, как мы могли бы связать функцию обратного вызова нажатием события на объекте карты, я попытался следующие, но event
не имеет latLng
атрибут:
$('#map_canvas').gmap().click(function(event) {
alert(event.latLng);
});
Спасибо заранее.
Это мешает мне инициировать событие .click() на другом объекте. Как я могу это исправить? – SeanKendle
Быстрое способ ограничить это только для захвата событий на фактической карте, без кражи всех других событий со страницы? – SeanKendle
Если у кого-либо еще есть эта проблема, см. мой ответ для возможного решения. – SeanKendle