Клуб API Карт

Ballon Style

timoninr
24 мая 2010, 12:04

приветствую, а это нормально, если я в содержимом баллуна указываю, например, у элемента ID, то он потом вырезается при вставке на карту карту?

11 комментариев
Подписаться на комментарии к посту
Приведите пример фрагмента кода или дайте ссылку на страницу, пожалуйста.
 
...
 в этом примере на странице не будет элементов с id=111
если сделать так

...
то элементы с таким классом будут.
Вообще и class тоже должен резаться. Это у нас ошибка - поправим :)

А что вы хотите сделать? Расскажите подробнее, подскажу альтернативное решение.
хотел забиндить событие для элемента :)
Это нужно делать на стороне JS. Получать доступ к объектам можно, например, по id, заданному в YMapsML.

А лучше сделать для этой цели свой макет.

А лучше сделать для этой цели свой макет.

ага, спасибо.
и еще. как тогда задавать стили? инлайн?
Стиль можно задавать в шаблонах, с учетом ограничений, принятных в шаблонах.
http://api.yandex.ru/maps/ymapsml/doc/guide/concepts/templates.xml
ага, я так и подумал, что надо писать через свойство style у тега, в своих стилях прописать внешний вид нельзя.
На стороне JS можно делать еще макеты, которые дадут вам полный контроль над версткой объектов (в том числе и с использованием собственных css-стилей).

Сделайте, как посоветовал вам gregof. Стили с использованием шаблонов и макетов создайте в js, а в YMapsML - только ссылайтесь на них.

Если что-то не будет получаться - спрашивайте. Мы всегда рады помочь)
а вы можете вынести все оформление в js?
а xml передавайте только данные.
Для этого из xml вам нужно сослаться на стили, которые нужно будет
объявить в js. Примерно так:
xml:
...

...

js:
var style = new YMaps.Style();
// здесь описываете требуемый вам стиль с нужными шаблонами
YMaps.Styles.add("", style) //сохраняете стиль в хранилище

если что-то непонятно спрашивайте