|
|
|
| Народ всем привет.. не могу понять, короче сделал страницу, там используется js.. смысл такой при наведении на ссылку бэкграунд ячейки над ней меняется... делаю вот так
это ячейка в которой менятеся цвет бэкргаунда
<td valign="bottom">
<table width="100%" id="contact" style="background: #000000;" cellpadding="0" cellspacing="0">
<tr>
<td align="left" style="height: 5px;" valign="bottom"></td>
</tr>
<tr>
<td style="height: 1px;" align="left" valign="bottom" bgcolor="#FFFFFF"></td>
</tr>
</table>
</td>
это ссылка
<td align="center">
<a href="contact.php" class="black" onMouseOver="LightUp('contact');" onMouseOut="LightDown('contact');">
Контакты
</a>
</td>
и функции
function LightUp(el)
{
var item;
if(item = document.getElementById(el))
item.style.background = "#FF7300";
}
function LightDown(el)
{
var item;
if(item = document.getElementById(el))
item.style.background = "#000000";
}
|
но при этом выскакивает этот попап, мол на странице используется активный контент и все такое.. я уловил что если onmouseoveer и onmouseout убрать то все путем... блин как избавится это этого попапа.. раньше вроде никогда такого не было | |
|
|
|
|
|
|
|
для: malish
(01.06.2007 в 12:15)
| |
onMouseOver="this.bgColor='F3F3F3';" onMouseOut="this.bgColor='ffffff';"
|
| |
|
|
|
|
|
|
|
для: malish
(01.06.2007 в 12:15)
| | Вам не к чему здесь условие совсем... к тому же оно записано неправильно, в условии пишется сдвоенное равно, то есть сравнение "==".
Функция getElementById('el') "берет" элемент по его идентификатору, который вы должны и задать у элемента разметки, то есть у <a id="el"........> http://www.w3schools.com/htmldom/met_doc_getelementbyid.asp
И в параметрах ваши функции не нуждаются, иначе надо было бы по-другому записать их вызов:
<a href="contact.php" class="black" id="contact" onMouseOver="LightUp(this.id);" .........
|
| |
|
|
|