Jquery и рамки - PullRequest
       20

Jquery и рамки

1 голос
/ 16 апреля 2009

В настоящее время я работаю над веб-приложением, созданным с использованием множества фреймов, которые растягиваются до 5 раз. Проблема в том, что мне нужно предварительно настроить магию jquery на всем сайте.

Как лучше всего это сделать (кроме переписывания, которое я рассмотрел)?

EDIT:

Структура кадра - это что-то вроде этого:

Index.html
    menu.html
        banner.html
        list.html
        footer.html
    /lib/index.html
        header.html
        body.html
        footer.html

Волшебство, на которое я ссылаюсь, - это горячие клавиши, находи и заменяй такие вещи

Ответы [ 2 ]

5 голосов
/ 16 апреля 2009

Это то, что вы хотите:

$. FrameReady ()

frameReady позволяет запускать jQuery Команды в целевом кадре, как будто это были в местном документе. Оно работает очень похоже на $ (документ) .ready () функция, ожидая, пока DOM не будет готовы в целевой кадр до пытаясь запустить ваш код. Будет также загрузите jQuery в целевой кадр для вас, если он еще не существует и позволяет загрузить другой скрипт файлы и таблицы стилей легко. frameReady поддерживает вложенные кадры и фреймы в любой комбинации, даже динамически создаваемые кадры.

0 голосов
/ 15 апреля 2010

Вы также можете использовать jQuery ниже для таргетинга элементов и контента в iFrames.

$('#iframeId').load(function(){
    $(this.contentDocument).find('#id').html('your text');
});
...