Клуб API Карт

Список Select

lt-master
12 октября 2011, 09:36

Добрый день!

Кто может проконсультировать по вопросу создания списка (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;
}замените этот стиль на свойсо своим спрайтом