Работаю с Google Maps API. Для информационного окна установил свой контент, в котором помимо прочего есть динамически генерируемая ссылка, вызывающая функцию:
var content = '...<a href="#" onclick="getDirections(' + args + ');return false;">...';
Проблема в том, что если я оборачиваю весь свой код в анонимную самовызывающуюся функцию, то вышеуказанная функция перестаёт работать. Правильно ли я понимаю, что это происходит из-за замыкания, и как получить к ней доступ снаружи?
Другими словами, функция getDirections объявлена внутри анонимной функции, снаружи её не видно, а обработчик onclick, назначенный в атрибуте элемента, похоже, видит лишь функции, объявленные в глобальной области видимости. Есть ли способы это обойти?