Клуб API Карт

Список Select

Пост в архиве.

Добрый день!

Кто может проконсультировать по вопросу создания списка (select) в картах?

 

т.е. на странице html можно создать список:

 

 

<select name="s1" id="s1" >

<option value="1">пункт 1</option>

<option value="2">пункт 2</option>

<option selected value="3">пункт 3</option>

<option value="4">пункт 4</option>

<option value="5">пункт 5</option>

</select>

 

 

а на карту, как сделана например выбор карты гибрид, схема, спутник на яндекс картах?

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

 

11 комментариев

тут есть пример

спасибо, сделал через YMaps.ListBox, но не могу изменить длину списка, ставлю разные значения, но они не меняются

 

var listBox_test = new YMaps.ListBox({ caption: "тест" },{ width: "250" });

 

что может мешать, каким элементам нужно изменить css свойства?

YMaps.ListBox принимает один объект options, а не 2

и ширина передается как Integer

 

всё верно, где-то недосмотрел:

var listBox_test = new YMaps.ListBox( { caption: "тест", width: 250 } ) ;

 

ещё вопрос по теме: при наведении на этот список ( на заголовок), надпись выделяется красным цветом, как это изменить например на чёрный цвет?

 

ещё вопрос по теме: при наведении на этот список ( на заголовок), надпись выделяется красным цветом, как это изменить например на чёрный цвет?

 

css-стилями

 

css-стилями

 

это понятно, хотелось уточнить какими именно, как это можно посмотреть?

 

как это можно посмотреть?

 

например, firebug-ом

class='YMaps-btn-caption'

осталось только треугольничек справа найти, он всё равно красным остаётся при наведении.

дайте ссылку на вашу страницу

я посмотрю

.YMaps-btn-name .YMaps-arr i, .YMaps-button-mini-map-hide, .YMaps-logo-link, .YMaps-logo-link i, .YMaps-ruler-point i {
  1. position: absolute;
  2. width: 56px;
  3. height: 106px;
  4. background-image: url(http://api-maps.yandex.ru/i/0.4/mics.png);
  5. background-repeat: no-repeat;
}замените этот стиль на свойсо своим спрайтом