Показать сообщение отдельно
  #1 (permalink)  
Старый 03.03.2012, 17:35
Интересующийся
Отправить личное сообщение для Azazaza Посмотреть профиль Найти все сообщения от Azazaza
 
Регистрация: 08.11.2011
Сообщений: 19

Динамическое добавление элементов и функций
Здравствуйте, столкнулся с такой проблемой:
1 пункт. при клике по маркеру создается блок подсказки, в нее ложится ссылка с классом .more_info

2 пункт. есть функция которая должна запускаться при клике на .more_info, но она не запускается, вероятно потому что на время загрузки страницы элементов с этим классом не было

3 пункт. поэтому при клике по маркеру после создания блока и присвоения класса ссылке, я запускаю функцию в которой написано что при клике на .more_info мне надо вывести alert

в результате получаю следующее -
нажал на маркер 1 - создался блок 1 с подсказкой, при клике на подсказку 1, выводится alert
нажал на маркер 2 - создался блок 2 с подсказкой, при клике на подсказку 2, выводится alert
и теперь при повторном клике на подсказку 1, выводится alert 2 раза

это происходит изза 3 пункта

вот пример кода:

var infowindow = new google.maps.InfoWindow({ content: '<a href="#" class="more_info">More info..</a>'});
google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map,marker);
    more_info();
});
function more_info(){
    $('.more_info').click(function(event){
        alert(1);
    });
};


может можно это как-то по-другому организовать?

Последний раз редактировалось Azazaza, 03.03.2012 в 17:39.
Ответить с цитированием