IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Порядок выполнения операторов в JavaScript (http://www.imho.ws/showthread.php?t=22511)

hempsmoke 14.02.2003 23:04

Порядок выполнения операторов в JavaScript
 
Код:

{
          eval ('document.all("p'+n+'").filters.blendTrans.Apply()')
          eval ('document.all("p'+n+'").filters.blendTrans.Play()')
      1    eval ('document.all("p'+n+'").style.visibility="hidden"')
      2  eval ('document.all("p'+n+'").style.display ="none"')
        }

JavaScript
код в функции.
Можно ли изменить порядок выполнения операторов 1 и 2...?
смычл в том, что при нажатии на пункт меню, картинки раздвигаются и плавно отображается подменю... а при повторном нажатии должно происходить обратное, т.е. сначала исчезает подменю, затем сдвигается меню..., а уменя сразу оно сдвигается, т.е. выполняется сначала оператор 2. Можно ли это изменить : т.е. чтобы сначала исчезало подменю(1), а потом сдвигалось основное...?
может метку перехода какую-нить...??? :idontnow:

RaZEr 14.02.2003 23:12

if (style.visibility = 'чему_там') {
порядок 1
} else {
порядок 2
}

PS: Банить вас гадов за глупые вопросы надо ;)

hempsmoke 15.02.2003 07:56

Цитата:

PS: Банить вас гадов за глупые вопросы надо ;)
тогда бы одни модеры были на форуме! =)

hempsmoke 16.02.2003 03:39

RaZEr
ты немного не понял...
вот http://www.aenda.boom.ru/BMSTU/menu2.html
там при нажатии на кнопке Образование появляется меню, а при повторном нажатии убирается, но перед тем, как убираться оно должно плавно исчезать, так же как и появляется... а оно сразу сдвигается...

вот, а как сделать, чтобы оно сначала исчезало, а потом сдвигалоь....

RaZEr 16.02.2003 23:28

Чего я не понял ?! ... как ты объяснил так я и понял .

hempsmoke 17.02.2003 02:58

ну теперь вроде понятно объяснил... так возможно сделать или нет?

RaZEr 17.02.2003 18:48

Возможно, но разбираться в твоих скриптах у меня нет времени . Я вообще не понимаю конструкции:
Код:

eval ('document.all("p'+n+'").style.visibility="hidden"')
eval ('document.all("p'+n+'").style.display ="none"')

На кой *** тут eval ? зачем было делать стиль невидимым два раза ?

hempsmoke 18.02.2003 03:07

RaZEr
Цитата:

На кой *** тут eval ? зачем было делать стиль невидимым два раза ?
eval ('document.all("p'+n+'").style.visibility="hidden"')
- работает совместно с фильтром, отвечает за проявление/исчезновение подпункта меню.

eval ('document.all("p'+n+'").style.display ="none"')
- скрывает блок изображения, т.е. картинки мало того, что ее не видно, она еще и не занимает место... т.е. позволяет меню сдвинуться...

hempsmoke 18.02.2003 10:13

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

RaZEr 19.02.2003 21:12

А тебе не приходило в голову, что если написать eval(eval(eval('document.all("p'+n+'").style.visibility="hidden"'))); , то будет работать еще быстрее ;)

hempsmoke 20.02.2003 07:08

выход из положения е? или нет , а то я уже зае с этим... :smile:

RaZEr 22.02.2003 04:08

Выход есть - выучить JS ;)

Stasik 22.02.2003 05:09

:gigi:

hempsmoke 22.02.2003 10:28

Спасибо - выручили...


Часовой пояс GMT +4, время: 23:40.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.