Клуб API Карт

YandexMaps и параметры FANCYBOX

Ant118126
15 апреля 2012, 20:51

Здравствуйте!

Изучал вопросу и ответы по этой тематике и вроде осилил iframe запускаемый с метки на карте средствами fancybox.

 

 

var baseStyle = new YMaps.Style();
baseStyle.iconStyle = new YMaps.IconStyle();
baseStyle.iconStyle.offset = new YMaps.Point(0, -58);
baseStyle.iconStyle.size = new YMaps.Point(60, 58);
baseStyle.hasBalloon = false;      
 var school = new YMaps.Template("<a class='various iframe' href=\"$[style.iconStyle.href]\" onclick='$.fancybox(this);return false;'><img style=\"height:$[style.iconStyle.size.y];width:$[style.iconStyle.size.x];\" src=\"$[style.iconStyle.src]\"\/>\
                </a>");
var shk2_2035 = new YMaps.Style(baseStyle);
      shk2_2035.iconStyle = new YMaps.IconStyle(school);
      shk2_2035.iconStyle.src = "/images/img_kat_Yandex/c97c.png";
      shk2_2035.iconStyle.href = "/page_1323879641_47.php";

 

Т.е. шаблоном выводится <a class='various iframe' href=\"$[style.iconStyle.href]\" onclick='$.fancybox(this);return false;'>

В принципе iframe выводится успешно, но он не хочет воспринимать параметры которые я пытаюсь передать ему так:

jQuery(document).ready(function() {

    ......

     $(".various").fancybox({
        'transitionIn'    : 'none',
        'width': 460,
    'height': 200,
        'transitionOut'    : 'none'
    });
});
Я судя по всему неправильно обращаюсь к iframe! Подскажите пожалуйста КАК НАДО!? Обращение должно быть обязательно в том-же скрипте что и основной код карты, если - да в какой части? Методом научного тыка обнаружил что если взять ссылку вне карты вида <a class='various iframe' href="http://www..." onclick='$.fancybox(this);return false;'> не воспринимает параметры тоже пока не уберёшь onclick='$.fancybox(this);return false;' без которого соответственно на карте не работает нихрена!

Полный рабочий код на обкаточной странице http://vseryadom.ru/page_1334506100_22.php
1 комментарий
Подписаться на комментарии к посту

разобрался? у меня та же проблема.