2016-02-22 4 views
1

Благодарим вас за предоставление вашей помощи здесь. Я создал приложение MapBox. Я хотел бы добавить авторское право до того, как логотип логотипа MapBox будет сохранен. Я использовал L.control.attribution как:листовка L.control.attribution

varName = L.control.attribution({prefix: 'some text'}).addTo(map); 

Я использовал FireFox инспектор и обнаружил, что some text является потомком -> в DIV class="leaflet-control-attribution leaflet-control" от leaflet.css.

У меня есть свой собственный файл custom.css, и я попытался использовать его, чтобы переопределить атрибут-лист-атрибут класса в файле leaflet.css, но он не работает. Это что-то из MapBox.css для предотвращения переопределения или из листовки? Есть ли решение исправить это? Я просто хотел изменить фон родительского div объекта DOM L.control.attribution.

Заранее спасибо.

Ahmad

+0

Укажите код css, с которым вы пытались переопределить класс. –

ответ

0

Вы можете передать HTML текст вместо "SOMETEXT".

varName = L.control.attribution({prefix: '<span class="AttributionClass">some text</span>'}).addTo(map); 
1

Вы можете сделать это таким образом

var leafletMap = L.map('map').setView([23.709921, 90.407143], 7); 

leafletMap.attributionControl.addAttribution('Licensed by &copy; <a href="some_link", class="your_class">Habijabi</a>'); 
0

листовка-контроль, атрибуция забегаем подавляться. попробуйте добавить '! important' в атрибут css.