Как перемещать iframe вдоль DOM, не теряя его содержание? - PullRequest
6 голосов
/ 22 мая 2010

Возможно ли это?

Я пытался переместить его, но содержимое iframe исчезло.

Попытка получить содержимое iframe и поместить его на новое место, но все обработчики c исчезают.

Пытался сделать то же самое, но с новой функцией jQuery 1.4.2, которая клонирует все события вместе с ней.

Но это не работает:)

Поэтому я решил обратиться за помощью сюда.

Как переместить проклятый iframe в другое место в документе, не теряя его содержимого? ^ _ ^

Спасибо

Добавлено:

txtad_iframe = ad_container.find('iframe');                 
its_contents = txtad_iframe.contents();
its_body = its_contents.find("div:first").clone(true).insertAfter(cthis.find('#photos'));

Здесь я пытаюсь скопировать содержимое в новый рекламный контейнер. Но это не работает. Контекстный баннер не реагирует на событие клика.

Я пытался переместить ad_container в контейнер, но содержание тела iframe исчезает.

1 Ответ

1 голос
/ 22 мая 2010

Я считаю, что элементы в iframe не связаны, если это явно не сделано в этом iframe.другими словами, содержимое iframe не наследует события привязки из родительского окна.вам придется сначала связать в iframe, а затем перемещать вещи вокруг.что-то вроде

its_body = its_contents.find("div:first").clone(true);
$(its_body).insertAfter(cthis.find('#photos'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...