форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Где ошибка в скрипте? |
| Автор | Сообщение |
| newest Участник 9 |
# Дата: 31 Янв 2006 07:39 ° Поправил: newest В общем, вот скрипт - при клике мышкой появляется меню. Но почему-то фон можно задавать только названиями цветов. Т.е., если поставить числовой код цвета или ссылку на картинку, которая должна быть фоном, он не реагирует. <html> <HEAD> <STYLE TYPE="text/css"> #menu .popup {float:left; width:100pt;position:absolute; background="ЦВЕТ"; display:none; border:0px width:145pt; margin-top:70pt; margin-left:65pt} #menu P {margin-top:0pt; margin-bottom:0pt} .over </STYLE> <SCRIPT LANGUAGE="JavaScript"> var curPop = null; function clearCurrent() { // Hide the pop-up menu that is currently displayed. if (null != curPop) curPop.style.display = ""; curPop = null; } function popup() { var el = event.srcElement; clearCurrent(); // Display a new menu option. if (("P" == el.tagName) && ("menu" == el.parentElement.id)) { // Position and display the pop-up menu. var elpop = document.all[el.sourceIndex + 1]; elpop.style.pixelLeft = document.all.menu.offsetLeft + document.all.menu.offsetWidth - 7; elpop.style.pixelTop = el.offsetTop + document.all.menu.offsetTop; elpop.style.display = "block"; curPop = elpop; } event.cancelBubble = true; } function highlight() { // Highlight the menu options. if (null != event.fromElement) if ((event.fromElement.tagName == "P") && (event.fromElement.parentElement.id == "menu")) event.fromElement.className = ""; if (null != event.toElement) if ((event.toElement.tagName == "P") && (event.toElement.parentElement.id == "menu")) event.toElement.className = "over"; } </SCRIPT> </HEAD> <DIV ID="menu" ONCLICK="popup()" ONMOUSEOUT="highlight()"> <P>Заглавие <DIV CLASS="popup"> <p>строчка/ссылка 1 <p>строчка/ссылка 2 </DIV> </DIV> </BODY></b> </html> Подскажите, пожалуйста, в чем здесь ошибка? |
| digs Участник 373 |
# Дата: 31 Янв 2006 07:46 А почему после background знак равно, а не двоеточие? |
| newest Участник 9 |
# Дата: 31 Янв 2006 09:10 Но ведь, когда нужно сделать картинку фоном, записывается background="fon.gif", например. Разве нет? |
| maxtat pda killer 1518 |
# Дата: 31 Янв 2006 09:14 ° Поправил: maxtat В стилях везде двоеточие Кстать, правильнее писать background-color, а насчет твоего варианта я ваще не уверен ![]() |
| newest Участник 9 |
# Дата: 31 Янв 2006 09:43 И через двоеточие не получается.
Может, в самом скрипте ошибка? |
| SpiriTzzz Темный джедай 1382 |
# Дата: 31 Янв 2006 09:51 newest а как ты код пишешь? ет конечно мот и глупость, но # ставишь вначале? Всякое бывает ![]() |
| newest Участник 9 |
# Дата: 31 Янв 2006 10:19 Без # вообще не работает. ![]() |
| Serg Участник 1815 |
# Дата: 31 Янв 2006 10:39 newest Правильный синтаксис такой: background-color: url("путь до картинки"); эмм, я не пробовал, точно не помню, если не получится, то без ковычек попробуй. |
| newest Участник 9 |
# Дата: 31 Янв 2006 10:51 И с кавычками, и без кавычек - не выходит. А в скрипте нет, случайно, какого-то запрещающего тэга или еще что-то? |
| Eugeny Kem Участник 16 |
# Дата: 31 Янв 2006 15:16 два раза width - ошибка background-color: #cccccc (или background-image: url(...)
зачем указана абсолютная позиция? - ошибка </b> после </body> - тоже неправильно в java-скрипте как я понял не упоминается класс .popup, там есть .over |
| newest Участник 9 |
# Дата: 1 Фев 2006 02:19 Спасибо, Eugeny Kem, теперь фон появился. А можно еще вопрос задать - как сделать ,чтобы этот скрипт на одной странице выполнялся дважды и по-разному - т.е, пока что, если ставить его к разным строчкам и задавать разные параметры, он работает только по первым условиям, полностью игнорируя вторые. Нужно, чтобы меню появлялось возле каждой требуемой строчки. Или это в принципе невозможно? |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:29213, gzipped size:9086 |