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

HTML+CSS+JavaScript

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

 

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

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

тема: Исчезает блок, а не должен

Сообщения:  [1-8] 

 
 автор: Maxam   (16.05.2011 в 22:26)   письмо автору
 
   для: cheops   (16.05.2011 в 06:42)
 

Здорово. Попробую. Может там лучше выйдет, чтобы блоки не исчезали. Спасибо.

  Ответить  
 
 автор: cheops   (16.05.2011 в 06:42)   письмо автору
 
   для: Maxam   (16.05.2011 в 01:37)
 

>Я тут подумал, а можно ли <li> использовать?
Почему нет, назначайте этим блокам свойство display: inline и они вытянуться в горизонтальную строку. Оформление списка также можно убрать при помощи CSS.

  Ответить  
 
 автор: Maxam   (16.05.2011 в 01:37)   письмо автору
 
   для: Maxam   (13.05.2011 в 22:35)
 

Я тут подумал, а можно ли <li> использовать? Только не вертикально, а горизонтально? Просто эти ссылки, при наведении на которые появляются блоки могут быть длиннее строки (две, три и больше).

  Ответить  
 
 автор: Абырвалг   (14.05.2011 в 13:39)   письмо автору
 
   для: Maxam   (13.05.2011 в 22:35)
 

1. Тег <SPAN> по умолчанию имеет display == inline, поэтому немного странно видеть конструкцию, меняющую это свойство с изначального линейного на блочный.

2. Тег <SPAN> у Вас содержит как "текстовые ноды" (пробелы, переводы строк), так и "внутренние" теги (Вы их назвали "списком ссылок").

3. Попадание курсора мыши на любой из тегов, входящих вовнутрь тега <SPAN> автоматически вызывает срабатывание события onmouseout для этого <SPAN>, что приводит к безусловному переводу его свойства display в состояние none.

Выводы:
а) тег <SPAN> следует заменить на какой-либо блочный тег (например - <DIV>)
б) функцию по событию onmouseout дополнить условием, кое будет проверять - является ли элемент, над которым в данный момент находится курсор мыши, дочерним элементом для внешнего (стилем display которого Вы управляете). Если дочерний - ничего не делаете, если курсор вышел за пределы внешнего элемента - скрываете.

[поправлено модератором]

  Ответить  
 
 автор: Maxam   (14.05.2011 в 13:10)   письмо автору
 
   для: cheops   (13.05.2011 в 23:10)
 

А в jQuery что может подойти для этого?

  Ответить  
 
 автор: Maxam   (14.05.2011 в 01:55)   письмо автору
 
   для: cheops   (13.05.2011 в 23:10)
 

Вложить span между <a...</a>?

  Ответить  
 
 автор: cheops   (13.05.2011 в 23:10)   письмо автору
 
   для: Maxam   (13.05.2011 в 22:35)
 

Мышь проскакивает и событие не фиксируется... лучше jQuery воспользоваться - там помоему это понадежнее реализовано. А вообще это реализуется размещением обработчика повыше и отслеживанием события на всплытии и погружении, т.е. когда событие адресованное вложенном элементу на самом деле перехватывается родителем. Это позволяет двигать мышью по родителю и всегда знать, что событие будет адекватно обработано, так как будет действовать и за пределами вложенного объекта.

  Ответить  
 
 автор: Maxam   (13.05.2011 в 22:35)   письмо автору
 
 

Конструкция такая:
<span style="position:relative">
   <span id="span" style="display:none; position:absolute"
   onmouseOver="*span*.display='block'"
   onmouseOut="*span*.display='none'">
      ###
   </span>
</span>
<a href="***"
   onmouseOver="*span*.display='block'"
   onmouseOut="*span*.display='none'"
>***</a>

, где:
*span* - это window.getdocumentbyid('span')
*** - ссылка или текст
### - список ссылок


Т.е. при навидении на ссылку появляется блок ниже ссылки, там ещё ссылки. Когда навожу на этот блок он или сразу исчезает, или исчезает через некоторое время "брожения" мышкой на блоке (например, пока выбираешь нужную ссылку из списка). Почему?

  Ответить  

Сообщения:  [1-8] 

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

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