За последние 24 часа нас посетили 15027 программистов и 1766 роботов. Сейчас ищет 1531 программист ...

Подгружаемый ajax'ом блок не видит некоторые стили

Тема в разделе "HTML и CSS", создана пользователем marin4enko, 26 ноя 2008.

  1. marin4enko

    marin4enko Активный пользователь

    С нами с:
    26 ноя 2008
    Сообщения:
    6
    Симпатии:
    0
    Началось все с того, что мне нужно было сделать .hover на строки таблицы.
    Причем на таблицу, которая подгружается ажаксом, вот тут я задумался, .hover на таблицы которые сразу находятся в теле страницы, .hover работает, а для таблички которая подгружается ажаксом, не работает.
    Я пробовал стили на прямую прописывать в <head></head>, пробовал писать ссылку на файл .css
    Что-то не пойму как это все работает.
    В css я использую behavior, подключаю скрипт.
    вот этот кусочек:

    body {
    behavior: url(csshover.htc);
    }
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    И при чём тут php?
     
  3. marin4enko

    marin4enko Активный пользователь

    С нами с:
    26 ноя 2008
    Сообщения:
    6
    Симпатии:
    0
    Действительно, причем, виноват :)
     
  4. marin4enko

    marin4enko Активный пользователь

    С нами с:
    26 ноя 2008
    Сообщения:
    6
    Симпатии:
    0
    Наверное такой проблемы ни у кого не было :(
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Не работает, потому что hover добавляется для элементов сразу после загрузки страницы. Соответственно скрипт ничего не узнает об изменении DOM дерева страницы. Выходит надо повторно вызвать функцию, которая заново пробежится по DOM дереву.
     
  6. marin4enko

    marin4enko Активный пользователь

    С нами с:
    26 ноя 2008
    Сообщения:
    6
    Симпатии:
    0
    А как можно повторно вызвать? Скрипт же находится в css. Насколько я знаю, css подгрузить нельзя.
    Если только написать какую-то js функцию, которая будет пробегаться по DOM, но при этом теряется смысл csshover.htc
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    В csshover.htc лежит нужный javascript.
     
  8. marin4enko

    marin4enko Активный пользователь

    С нами с:
    26 ноя 2008
    Сообщения:
    6
    Симпатии:
    0
    Спасибо!