Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Всплывающий попап мессаг осла
 
 автор: malish   (01.06.2007 в 12:15)   письмо автору
 
 

Народ всем привет.. не могу понять, короче сделал страницу, там используется 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 убрать то все путем... блин как избавится это этого попапа.. раньше вроде никогда такого не было

   
 
 автор: vbps   (19.06.2007 в 18:50)   письмо автору
 
   для: malish   (01.06.2007 в 12:15)
 


onMouseOver="this.bgColor='F3F3F3';" onMouseOut="this.bgColor='ffffff';"

   
 
 автор: ilyaILF   (19.06.2007 в 18:54)   письмо автору
 
   для: 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);" .........

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования