Показано с 1 по 15 из 15

Тема: Замена фона таблицы при наведение на ссылку в ней

  1. #1

    Регистрация
    17.11.2007
    Сообщений
    13
    Здравствуйте,
    Есть таблица у которой задан графический фон. В этой таблице есть ссылка. Как сделать так что бы при наведении на эту ссылку менялся фон таблицы?

    #1 a {св-ва сцылки}
    #1 a:hover #1 a {background}
    <table id="1"><a>ссылка</a></table>

    Пробовал так но тогда фон заменяется только под самой ссылкой а не в таблице..

    Помогите пожалуйста!

  2. #2

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Здравствуйте,
    Есть таблица у которой задан графический фон. В этой таблице есть ссылка. Как сделать так что бы при наведении на эту ссылку менялся фон таблицы?

    #1 a {св-ва сцылки}
    #1 a:hover #1 a {background}
    <table id="1"><a>ссылка</a></table>

    Пробовал так но тогда фон заменяется только под самой ссылкой а не в таблице..

    Помогите пожалуйста!
    средствами CSS никак, нужно с помощью джаваскрипта это организовывать

  3. #3

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    И названия идентификаторов с цифры начинаться не могут...

  4. #4

    Регистрация
    17.11.2007
    Сообщений
    13
    И названия идентификаторов с цифры начинаться не могут...
    Да это я нечайно здесь прилепил или сам форум.

    Zigzag,
    А как с помощью явы сделать?

  5. #5

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да это я нечайно здесь прилепил или сам форум.
    Да, форум – он такой. Постоянно что-нибудь где-нибудь прилепляет. Да еще и по нескольку раз.

    <script type="text/javascript">
    function bredovaya_zateya()
    {
    document.getElementById(&#39;t1&#39.style.backgroundColor = &#39;#FF0000&#39;;
    }
    </script>

    <table id="t1">
    <tr>
    <td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td>
    </tr>
    </table>

  6. #6

    Регистрация
    06.05.2007
    Адрес
    Россия
    Сообщений
    73
    Думаю все же лучше воспользоваться, тем же самым mootools, создав Event для ссылки. Причем не mouseover, а mouseenter и mouseleave. Хотя вообще не понимаю, зачем вешать на ссылку такое событие. Ведь ссылка это в первую очередь ссылка и она по идее должна вести куда-либо. Человек с отключенным яваскриптом и графикой, ничего не поймет мне кажется.

  7. #7

    Регистрация
    17.11.2007
    Сообщений
    13
    Aykroyd,
    Спасибо, но это не совсем то...

    Думаю все же лучше воспользоваться, тем же самым mootools, создав Event для ссылки. Причем не mouseover, а mouseenter и mouseleave. Хотя вообще не понимаю, зачем вешать на ссылку такое событие. Ведь ссылка это в первую очередь ссылка и она по идее должна вести куда-либо. Человек с отключенным яваскриптом и графикой, ничего не поймет мне кажется.
    Если у человек аотключена графика то просто не будет красивого эффекта при наведении - а если включена то будет красиво...

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Спасибо, но это не совсем то...
    И слава Богу)

    Думаю все же лучше воспользоваться, тем же самым mootools
    Мутулс 40 с лишним килограмм весит. И подключать его ради подобной бредовой затеи (да простит меня автор топика) – вобще жесть... И все это не говоря уже о том, что сама таблица там скорее всего вообще не к месту...

  9. #9

    Регистрация
    12.03.2007
    Адрес
    Омск
    Сообщений
    37
    ...может такой вариант устроит:
    Код:
    <html>
    <head>
    <script language="JavaScript">
    <!--
    function onColor(blah)****{blah.style.backgroundColor="#f4f8ff";}
    function offColor(blah)****{blah.style.backgroundColor="#e5ecff";}
    //-->
    </SCRIPT>
    <style type="text/css">
    TABLE{border-collapse:collapse;}
    TD{width:200px;} /*произвольно конечно*/
    .color_body{BACKGROUND-COLOR:#e5ecff;}
    </style>
    </head>
    <body>
    <table>
    <tr>
    <td class=&#39;color_body&#39; onmouseout=offColor(this); onmouseover=onColor(this);>
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    </td>
    </tr>
    </table>
    </body>
    </html>

  10. #10

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    бросьте эту затею — это безграмотно с точки зрения "юзабилити". у ваших посетителей от таки эффектов будет нервный срыв.
    представте себе на минутку, что вы наводите мышку на ссылку в этом сообщении и прямо под вашей мышкой без команды меняется дизайн всей страницы форума... вот. что-то в этом роде, но меньшем масштабе, испытают ваши пользователи.
    растяните ссылку на всю ячейку. если это будет выглядеть пристойно...

  11. #11

    Регистрация
    30.09.2008
    Сообщений
    3
    Можно сделать при наведении на саму ячейку таблици смену ее фона.
    в css прописываем:

    td:hover{background: #color;}

    Вопрос от себя:
    почему в IE6 такого эффекта нету ?

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Можно сделать при наведении на саму ячейку таблици смену ее фона.
    Вопрос был про смену фона таблицы, а не фона ячейки.

    почему в IE6 такого эффекта нету ?
    Потому что нету.

  13. #13

    Регистрация
    30.09.2008
    Сообщений
    3
    Вопрос был про смену фона таблицы, а не фона ячейки.
    Ну тогда Table:hover ...
    Но теперь вы наверно скажете что вопрос был про смену при наведении на ссылку..))

    Если этот эффект к примеру делать для менюшки, то вполне норм.
    Потому что нету.
    И принудительных средств нет ?

  14. #14

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Но теперь вы наверно скажете что вопрос был про смену при наведении на ссылку..))
    Вы находите это смешным?))
    Тогда я тоже с Вашего позволения немного посмеюсь.

    И принудительных средств нет ?
    Есть. [Только зарегистрированные пользователи могут видеть ссылки. ].

  15. #15

    Регистрация
    30.09.2008
    Сообщений
    3
    При чем тут смешно. Это была улыбка.
    И причем тут флуд, я предложил альтернативу...
    + задал вопрос от себя чтоб не создавать кучу отдельных топиков.

    ЗЫ"за поддержку псевдоклассов спасибо!"

Похожие темы

  1. Изменить цвет фона ячейки таблицы
    от ptica в разделе Вёрстка сайта
    Ответов: 13
    Последнее сообщение: 13.02.2007, 04:20
  2. как поставить ссылку на флэшке?
    от saratov в разделе Flash-технологии
    Ответов: 5
    Последнее сообщение: 24.05.2006, 20:28
  3. Увеличение флеш текста при наведение лупы.
    от Anait в разделе Flash-технологии
    Ответов: 0
    Последнее сообщение: 07.02.2006, 00:13
  4. как сделать ссылку на ICQ ?
    от artfobia в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 01.02.2006, 17:25
  5. Замена фона при открытии.
    от cas в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 21.09.2005, 06:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •