Клуб API Карт

Кнопка

Anfielld
19 марта 2016, 18:41

Привет всем. Такая проблема. Я сделал кнопку, чтобы при клике на метку в эту кнопку грузить картинки ну или любой другой контент. Создал кнопку вот так:

BlockLayout = ymaps.templateLayoutFactory.createClass(
       "<div class='one'>" + "$[data.content]" + "</div>"
);

inf_btn = new ymaps.control.Button();

myMap.controls.add(inf_btn, {
     top: 100,
     right: 0
});

Проблема в том, что отображается кнопка, небольшим белым блоком, с рамками, анимацией при клике и т.д. Стилей классу 'one' я не задавал никаких. Вот, а мне вся эта анимация не нужна. Я делал кнопку с целью отображения контента. Помогите как убрать с нее стили

7 комментариев
Подписаться на комментарии к посту
andrey.yashchak@looi.co
19 марта 2016, 18:48
А есть пример в сети?
andrey.yashchak@looi.co,
нет, все у меня на локальном сервере... Никаких стилей не задавал, подключал еще 1 bootstrap файл, но не к этой кнопке, я уже и его убирал, все равно на этой кнопке висят стили.
andrey.yashchak@looi.co
19 марта 2016, 18:59
inf_btn = new ymaps.control.Button(); - вы не передали в кнструктор кнопки значение layout, соответственно конструктор и не знает какой шаблон вы передаете.
inf_btn = new ymaps.control.Button({ options: {layout: BlockLayout}})
myMap.controls.add(inf_btn, {
top: 100,
right: 0
});
andrey.yashchak@looi.co,
виноват, не выложил часть кода, я передаю layout только позже в другом куске кода. Контент выводится,в этом плане все работает. Единственное что не понятно откуда взялись не нужные мне стили(
andrey.yashchak@looi.co
19 марта 2016, 19:37
Anfielld,
А попробуйте именно так передать лейаут
andrey.yashchak@looi.co,
кажется решил проблему, ты меня натолкнул на одну мысль, спасибо)
andrey.yashchak@looi.co
19 марта 2016, 19:43
Anfielld,
https://jsfiddle.net/ooqfefu3/1/ - обращайся