форум вебмастеро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, теперь фон появился.
А можно еще вопрос задать - как сделать ,чтобы этот скрипт на одной странице выполнялся дважды и по-разному - т.е, пока что, если ставить его к разным строчкам и задавать разные параметры, он работает только по первым условиям, полностью игнорируя вторые. Нужно, чтобы меню появлялось возле каждой требуемой строчки. Или это в принципе невозможно?

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:29213, gzipped size:9086

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]