pistol

Рейтинг
168
Регистрация
10.03.2008

Номинал. Транслит со спорной "ya" в говнозоне.

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

Пяни и жърчик пяни и жърчик пяни и жърчик

Тьфу ты, могли бы и на десяточку сторговаться, чай не цыгане там живут :(

Еще около 20 стран-карликов наберется, которым можно отстегнуть их годовой ВВП :)

А так вообще, пофиг, кто признал, кто нет, как бы не кричали зомбоящики, от этого ни хорошо, ни плохо никому не станет.

Не, заного переделывать все эти координаты не вариант :) Просто улавливаю координаты, куда кликнули и рисую там див-полоску, типа засечка:

		if(!e) e = window.event;

var x = e.pageX || e.x;
var y = e.pageY || e.y;

var child = document.createElement('div');

child.style.position = 'absolute';
child.style.background = '#FF0000';
child.style.left = x+'px';
child.style.top = y+'px';
child.style.width = '70px';
child.style.height = '2px';
document.getElementById('content').appendChild(child);
T.R.O.N:
попробуйте у ссылки в стилях включить бордюры

a:hover { border: 1px solid red; }? Мне нужно, чтобы при клике, область, по которой кликнули, как-то выделялась от тех, на которые не кликнули. Для наглядности, карта метро:

Каждая станция обозначена точкой, при клике по точке происходит нужное мне действие, но вот юзер может по нескольким кликнуть, нужно, чтобы он знал, по каким он уже кликнул, а по каким еще нет.

pistol добавил 14.12.2009 в 17:26

Вобщем, юзер кликает по станциям, выбранные им станции (названия) добавляются в форму ниже картинки. Потом форма отправляется. Вот такая цель карты.

T.R.O.N:
И еще, мне кажется что для area параметр href="url" является обязательным, и тогда появится указатель и так, как и бордюр области

Вот то, что я искал - простое решение, которое не видно с 1 взгляда. Спасибо - работает :)

burunduk:
создать полупрозрачный gif и разместить его над изображением

На карте 200 областей - точек. Похоже, придется перехватывать координаты клика и ставить туда adsolute div с картинкой - кругляшком :(

T.R.O.N:
Понимаете, объекта, как такового в этой ситуации нет. Курсор нужно менять на уровне body или картинки. Попробуйте изменить курсор, обратившись по ID к картинке, на которую наложена карта.

Отлично, везде, кроме оперы работает:

onMouseOver="document.getElementById('mapimg').style.cursor = 'pointer';" onMouseOut="document.getElementById('mapimg').style.cursor = 'default';"

В опере событие onMouseOut срабатывает (проверял алертом), но стиль так и остается поинтером, может не default надо ставить для оперы?

А если нет объекта как такового, данную точку по нажатию не выделить никак не удастся? Хоть фоном, хоть бордером?

ewg777, спасибо, но увы, нет, не срабатывает. Вообще никакие стили не применяются ни в каком виде. Где-то видел реализацию подобного, не не помню где :( Пойду искать.

Всего: 3884