Здравствуйте, уважаемые разработчики.
Помогите, пожалуйста.
Хочу сделать кнопку с картинкой на карте, которая меняет картинку, если на нее навести мышь. Вот работающий код для кнопки не на карте:
<a href="$HOME_PAGE_LINK$"
onMouseOver="document.img
onMouseOut="document.img1
<img src="img/butBalloonNone.png" border=0 name="img1">
А вот код, добавляющий кнопку на карту:
function myBalloonControl () {
this.element = document.createElement("DIV");
this.element.style.position = 'absolute';
this.element.style.zIndex = '1000';
}
myBalloonControl.prototype = {
onAddToMap: function (map, position) {
this.map = map;
this.position = position || new YMaps.ControlPosition(YMa
this._init();
},
onRemoveFromMap: function () {
if (this.element.parentNode) {
this.map.getContainer().r
}
this.map = null;
},
_init: function (map) {
var a_balloon = document.createElement("A");
a_balloon.href = "$HOME_PAGE_LINK$";
a_balloon.onMouseOver = "javascript: document.im_balloon.src = 'img/butBalloonMove.png';"
a_balloon.onMouseOut = "javascript: document.im_balloon.src = 'img/butBalloonNone.png';"
this.element.appendChild(a_balloon);
var im_balloon = document.createElement("IMG");
im_balloon.src = 'img/butBalloonNone.png';
im_balloon.name='im_balloon';
a_balloon.appendChild(im_balloon);
this.position.apply(this.element);
this.map.getContainer().a
}
}
Не пойму в чем разница, но на карте не работает.
Заранее благодарна.
Кнопка с картинкой
Пост в архиве.
4 сентября 2009, 11:14