Автор Тема: Скрывающиийся список - почему так  (Прочитано 4634 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Скрывающиийся список - почему так
« : 05 Декабря 2005, 15:45:03 »
Вот простая страничка
скрипт скрывает и вновь показывает слой
Только работает все это как-то странно
Для того, чтобы ПЕРВЫЙ раз скрыть слой, необходимо нажать 2 раза
(это только первый раз когда нажимаешь на ссылку), а затем все работает норамально: нажал - показалось, нажал - скрылось







Untitled























Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Скрывающиийся список - почему так
« Ответ #1 : 05 Декабря 2005, 16:09:29 »
golden-den
и где ты это взял?
And no religion too...

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Скрывающиийся список - почему так
« Ответ #2 : 05 Декабря 2005, 16:19:52 »
скрипт  - на сайте, который переделываю, а контент - сам
А в чем вопрос?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Скрывающиийся список - почему так
« Ответ #3 : 05 Декабря 2005, 17:02:30 »
golden-den
Скрипт большей частью состоит из бреда - если, конечно, тебя это интересует.
А подобное срабатывание - оттого, что начальное состояние display для элемента не задано.
LJ: Backslashed life (rss)

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Скрывающиийся список - почему так
« Ответ #4 : 05 Декабря 2005, 17:10:40 »
CGVictor
задавал

не работало


В чем бред-то?
(Я в js плохо пока разбираюсь.)
В том, что так проверка на броузер организована?
Или в том, что столько функций сделано, когда можно просто написать
layer.style.display="none"

Или в том, что через стили css в скрипте скрываеся слой?
можно вроде через offsetHeight, только я не понял как...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Скрывающиийся список - почему так
« Ответ #5 : 05 Декабря 2005, 17:19:09 »
golden-den
Набросок вот...
[Toggled]

Toggle

Этого хватит.
Обрати внимание, кстати, на negative-проверку.
LJ: Backslashed life (rss)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скрывающиийся список - почему так
« Ответ #6 : 05 Декабря 2005, 20:13:30 »
Цитировать
CGVictor:
что начальное состояние display для элемента не задано.

[off] анекдот в тему:
Буратино дали 5  яблок. 2 он съел
Вопрос: Сколько яблок осталось у Буратино?
Думаете 3 - хрен. Правильный ответ - неизвестно сколько.
Мораль: Инициализируйте переменные всегда.
[/off]
AS IS...

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Скрывающиийся список - почему так
« Ответ #7 : 05 Декабря 2005, 20:30:30 »
странно
задавал

не работало

сделал так
if (bla.la.display == "inline"  ||   bla.la.display == "") { .... }

это при прописанном  начальном значении

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28