Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблемы с картой

Сообщения:  [1-10]   [11-19] 

 
 автор: sim5   (28.12.2007 в 14:44)   письмо автору
 
   для: Spyder   (28.12.2007 в 13:29)
 

Не знаю как вы сделали, вот так я себе представлял все.

   
 
 автор: Spyder   (28.12.2007 в 13:29)   письмо автору
 
   для: sim5   (28.12.2007 в 12:33)
 

Спасибо всем!!!
Sim5, ваш вариант получился как надо, спасибо большое!!!

   
 
 автор: sim5   (28.12.2007 в 12:33)   письмо автору
 
   для: Spyder   (28.12.2007 в 12:02)
 

DIV с фоном картинки указателя, с вложенным текстом (цифра и надпись), который менять в зависимости от положения указателя. Но вот я немного не понял какую роль у вас играет маппинг на изображении. Если, например, надо показывать эти указатели именно при наведении мыши на цифры на карте, то я бы назначил мап этим цифрам. Этим горячим областям назначил бы обработку события ONMOUSEOVER="myFunction(N)", где N это номер на карте, а в функции по этому номеру получал бы из описанного массива координаты указателя и его текст, номер для указателя - это N.

   
 
 автор: Spyder   (28.12.2007 в 12:26)   письмо автору
1.6 Кб
 
   для: Shorr Kan   (27.12.2007 в 16:58)
 

Вот код который Вы написали

<div style="height:100px; border:1px solid black;">
<div style="height:30px; border:1px solid blue; z-index:999; top:20px; position:relative;">подсказка</div>
<!--<div style="height:30px; border:1px solid blue; z-index:999; top:20px; left:30px; position:relative;">подсказка 2</div>-->
<div style="height:100px; border:1px solid red; z-index:100; position:relative;">карта</div>
</div>

при таком раскладе карта смещается вниз на размер подсказки, а если ещё добавить подсказку то ещё ниже карта станет
Прикрепил картинку как получается по вашемоу варианту

   
 
 автор: Spyder   (28.12.2007 в 12:02)   письмо автору
 
   для: sim5   (27.12.2007 в 15:59)
 

sim5, не подскажите как в JS сделать указатель, может где примерчик есть или статья про эти указатели?

   
 
 автор: Shorr Kan   (27.12.2007 в 16:58)   письмо автору
 
   для: Spyder   (27.12.2007 в 15:57)
 

И забудьте вы об absolute - никто вам его не предлагает. Я говорил именно о релативе.

   
 
 автор: sim5   (27.12.2007 в 15:59)   письмо автору
 
   для: Spyder   (27.12.2007 в 15:57)
 

А зачем диву мап? Ложте в див картинку, не забывайте о z-index, а указаель можно сделать один, изменяя его координаты с помощью JS. Можете и кучу, скрывая/показывая.

   
 
 автор: Spyder   (27.12.2007 в 15:57)   письмо автору
 
   для: sim5   (27.12.2007 в 15:46)
 

у дива тоже нету свойства usemap!
и

<DIV id=marker STYLE="position: absolute; left: 20px; top: 20px; width: 20px; height: 20px; background-color: #FFFFFF;"></DIV> 
</DIV>

немогу использовать position:absolute; потому что при разных разрешениях подсказка будет появлятся в разных местах

   
 
 автор: sim5   (27.12.2007 в 15:46)   письмо автору
 
   для: Spyder   (27.12.2007 в 15:28)
 


<DIV ALIGN="center"><DIV id=karta STYLE="position: relative; left: 20px; top: 20px; width: 200px; height: 200px; background-color: #87CEFA;">
<DIV id=marker STYLE="position: absolute; left: 20px; top: 20px; width: 20px; height: 20px; background-color: #FFFFFF;"></DIV>
</DIV></DIV>

   
 
 автор: Spyder   (27.12.2007 в 15:28)   письмо автору
 
   для: Shorr Kan   (27.12.2007 в 15:03)
 

Да при таком раскладе будет работать, если у подсказки будет стоять position:absolute;, a мне нужно чтоб она брала точку от родительского объекта (получается position:relative), а не от окошко браузера. Потому что сайт сделан по центру страницы, а не резиновый.
Вот я парюсь с этой проблемой уже 3 день

   

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования