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

HTML+CSS+JavaScript

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

 

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

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

тема: Позиционирование div в firefox.
 
 автор: Dimka31   (26.05.2008 в 19:27)   письмо автору
 
 

Динамически вывожу дивы в два столбца и при наведении на ссылку всплывает див, рядом с ссылкой, в ие все работает нормально. http://www.diaclub.ru/sozdanie/
В фаерфоксе див улетает верхний угол. По моему фаерфокс не воспринимает position:relative, как молжно решить эту проблему?

  <script language="javascript">
  function show(id)
  {
    document.getElementById("div_"+id).style.display='';
    document.getElementById("div_"+id).style.top = document.getElementById("td_1").style.top - document.getElementById("img_"+id).height - 5;
    document.getElementById("div_"+id).style.left = document.getElementById("td_1").style.left + 50;
  }
  function hide(id)
  {
    document.getElementById("div_"+id).style.display='none';
  }
</script>

<table width=620 border='0'>
<tr align='left'>
  <td valign=top width=295 style='position:relative' id='td_1' onmouseout='hide(28)'>
    <a href='/sozdanie/portfolio/28/' class='por' onmouseover='show(28)'>Компания KidSafe</a>
    <div id='div_28' style='display:none; position:absolute;'>
      <table bgcolor='#ffffff'  bordercolor='#999999' cellspacing=0 cellpadding=0 style='border:thin' border=1>
          <tr>
          <td><a href='/sozdanie/portfolio/28/'><img id='img_28' src='/image/portfolio/mini/kiddy-russia_150.jpg' width=150 vspace=3 hspace=3></a></td>
        </tr>
      </table>
    </div></td>
  <td width=30></td>
  <td valign=top width=295 style='position:relative' id='td_1' onmouseover='show(32)' onmouseout='hide(32)'>
    <a href='/sozdanie/portfolio/32/' class='por'>Медицинский Центр СанКлиник </a>
    <div id='div_32' style='display:none; position:absolute;'>
      <table bgcolor='#ffffff'  bordercolor='#999999' cellspacing=0 cellpadding=0 style='border:thin' border=1>
        <tr>
          <td><a href='/sozdanie/portfolio/32/'><img id='img_32' src='/image/portfolio/mini/san-clinic_150.jpg' width=150  vspace=3 hspace=3></a></td>
        </tr>
      </table>
    </div>
  </td>
</tr>
</table>

   
 
 автор: ONYX   (27.05.2008 в 02:54)   письмо автору
 
   для: Dimka31   (26.05.2008 в 19:27)
 

В 7ИЕ тож не работает. Чтобы пользоваться style.left и style.top нужно как минимум задать их в стилях, а уже потом использовать в скриптах.

   
Rambler's Top100
вверх

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