Что я делаю не так?
Есть xsl шаблон, который формирует страницу, на которой у меня есть конструкция типа:
<div class="main__hide_arrow">
<img id="hide_arrow" src="/images/arrow_hide.png"/>
</div>
на этой же странице, в другом диве выводится карта:
YMaps.jQuery(window).load(function () {
var map = new YMaps.Map(YMaps.jQuery("#YMapsID-60")[0]
// позиционируем карту при загрузке
map.setCenter(new YMaps.GeoPoint(92.870412,56.008711), 16, YMaps.MapType.MAP);
// Перерисовка карты после изменения размера слоя, где она расположена
$("#hide_arrow").click(function () {
map.redraw(
}
и так далее.
Все работает, и карта и объекты на нее размещаются, и даже если после map.redraw( я ставлю alert, то он тоже срабатывает после клика на картинке с id=hide_arrow, а также на эту картинку навешана еще кучка javascripta, который также выполняется по клику. А вот карта не перерисовывается, при изменении размера ее контейнера. Причем, когда все это дело у меня было размещено в статичной части сайта в html файле, то все работало, а когда я это перенес в xsl шаблон - перестало.