Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.19.55.8] |
|
Сообщ.
#1
,
|
|
|
<A Id="Info" HREF="..." onMouseOver="document.all[\'subInfo\'].style.visibility=\'visible\'"><img class="pict" src="/picts/info.gif">Инфо</A> <DIV STYLE="border: 1px solid #000000; background:#FFFFFF; position:absolute;top:140; left:document.all[\'Info\'].style.left; visibility=\'hidden\';" onMouseOut="hide(event,this);" Id="subInfo" ALIGN="LEFT"> <A HREF="index.pl?adr=admin_sched">Ссылка1</A> <BR>... </DIV> Почему появляющеся окошко имеет left равный нулю? Пример здесь |
Сообщ.
#2
,
|
|
|
Вставлять script'ы в CSS нельзя
(правда можно использовать expression но работать будет только в IE), И кавычки экранировать в атрибутах тегов не надо (да и зачем?) Попробуй вложить всё это дело в div <div style="position:relative;background:#FFFF66"> <A Id="Info" HREF="..." onMouseOver="document.all['subInfo'].style.visibility='visible'"><img height=30 class="pict" src="/picts/info.gif">Инфо</A> <DIV STYLE="border: 2px solid #000000; background:#FFFFFF; position:absolute;top:35px;left:0px;visibility:hidden" 5onMouseOut="hide(event,this);" Id="subInfo" ALIGN="LEFT"> <A HREF="index.pl?adr=admin_sched">Ссылка1</A><BR>... </DIV> </div> |
Сообщ.
#3
,
|
|
|
Цитата Этот текст у меня находится в перловом модуле, я его помещаю внутри одинарных кавычек и присваиваю текстовой переменной, которую затем print'ую в браузер.И кавычки экранировать в атрибутах тегов не надо (да и зачем?) Если вкладывать это дело в DIV, то каждый отдельный ДИВ будет занимать отдельную строку, а у меня все пункты меню расположены в одной горизонтальной строке. Да и свойство left при этом обнуляется... Что такое expression? Я думаю вариант only IE мне покатит. |
Сообщ.
#4
,
|
|
|
Цитата я его помещаю внутри одинарных кавычек и присваиваю текстовой переменной, В перле с этим проблем нет: my $t=q{ a="bla" b='bla-bla' }; Цитата Если вкладывать это дело в DIV, то каждый отдельный ДИВ будет занимать отдельную строку, а у меня все пункты меню расположены в одной горизонтальной строке. float:left; <STYLE> #menu div{width:100px;float:left;position:relative;background:#FFFF66} #menu div div{border: 2px solid #000000; background:#FFFFFF; position:absolute;top:20px;left:0px;visibility:hidden} </STYLE> <div id=menu> <div> <A Id="Info" HREF="..." onMouseOver="document.all['subInfo'].style.visibility='visible'">AAAA</A> <DIV 5onMouseOut="hide(event,this)" Id="subInfo" ALIGN="LEFT"> <A HREF="#">aaaa1</A><BR>... </DIV> </div> <div> <A Id="Info2" HREF="..." onMouseOver="document.all['subInfo2'].style.visibility='visible'">BBBB</A> <DIV 5onMouseOut="hide(event,this);" Id="subInfo2" ALIGN="LEFT"> <A HREF="#">bbbb1</A><BR>... </DIV> </div> </div> Добавлено Цитата Budda, 27.10.04, 02:08 Что такое expression? http://htmlcoder.visions.ru/JavaScript/?9 |
Сообщ.
#5
,
|
|
|
Mixxx, да... какой же я "умница"...
Каждый раз когда мне рассказывают что-то "уж очень тонкое" поражаюсь... ну откуда народ такое знает... Это ж нужно быть таким докой в своём деле... а я блин распыляюсь... Mixxx, очередное спасибо. Буду пробовать |