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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: При наведении на ссылку появлялось всплывающее окно?
 
 автор: Silentium   (17.06.2009 в 10:19)   письмо автору
 
 

Приветствую, уважаемые!
Собственно как сделать, чтобы при наведении на ссылку появлялось информационное окно , по типу как при наведении на картинку или кнопку?

  Ответить  
 
 автор: AlexSol   (17.06.2009 в 10:22)   письмо автору
 
   для: Silentium   (17.06.2009 в 10:19)
 

<a title='123' >456</a>

  Ответить  
 
 автор: Silentium   (17.06.2009 в 10:42)   письмо автору
 
   для: AlexSol   (17.06.2009 в 10:22)
 

это я понял)) а например всплывающее окно, в котором есть какая нить графика или красивый шрифт

  Ответить  
 
 автор: Zeper   (17.06.2009 в 15:29)   письмо автору
 
   для: Silentium   (17.06.2009 в 10:42)
 

Вот можно так, с помощью javascript. Если таких ссылок много, можно добавить аргументы функции.


<script language="javascript">
function changeVisibility()
  {
   var obj = document.getElementById("popup");
   var mlink = document.getElementById("mlink");
   if (obj.style.visibility == "hidden") 
     {
      obj.style.top = mlink.offsetTop+20;
      obj.style.left = mlink.offsetLeft;
      obj.style.visibility = "visible"; 
     }
   else obj.style.visibility = "hidden";
  }
</script>
<a onMouseOver="changeVisibility();" onMouseOut="changeVisibility();" href="#" id="mlink">Ссылка</a>
<div id="popup" style="visibility:hidden; position:absolute; top:0px; left:0px;">Всплывающее окно</div>

  Ответить  
 
 автор: Владимир55   (17.06.2009 в 16:07)   письмо автору
 
   для: Zeper   (17.06.2009 в 15:29)
 

А если в браузере всплывающие окана заблокированы, пользователь это увидит?

  Ответить  
 
 автор: Zeper   (17.06.2009 в 16:27)   письмо автору
 
   для: Владимир55   (17.06.2009 в 16:07)
 

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

  Ответить  
 
 автор: dyadya   (18.06.2009 в 01:23)   письмо автору
 
   для: Silentium   (17.06.2009 в 10:42)
 

>это я понял)) а например всплывающее окно, в котором есть какая нить графика или красивый шрифт

Вот это может Вам подойти: http://htmlcoder.visions.ru/JavaScript/?11

  Ответить  
 
 автор: Silentium   (18.06.2009 в 08:22)   письмо автору
 
   для: dyadya   (18.06.2009 в 01:23)
 

Спасибо!

  Ответить  
 
 автор: Zeper   (18.06.2009 в 09:23)   письмо автору
 
   для: dyadya   (18.06.2009 в 01:23)
 

Просто чтоб была графика, заносите img в div, оформляете его как-нибудь.

  Ответить  
 
 автор: sl1p   (18.06.2009 в 10:04)   письмо автору
 
   для: Silentium   (17.06.2009 в 10:19)
 

<style type=text/css>
a div.popup {
    position: absolute;
    border: 1px solid #000;
    background: #fff;
    opacity: 0.8;
    filter:alpha(opacity=80);
    display: none;
}
a:hover div.popup {
    display: block;
}
<style>

<a href="#">rollOverMe=)<div class="popup">some content</div></a>

  Ответить  
Rambler's Top100
вверх

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