2010-03-09 5 views
1

J'ai un iframe qui renvoie des données à la fenêtre top.document très bien à l'aide:Impossible de basculer sur div top.document

$("#someDiv", top.document).html(data); 

Les travaux ci-dessus bien. Maintenant, je veux être en mesure de cacher une div sur le document haut et j'essaie:

$("#someDiv", top.document).toggle("slow"); 

Ça ne fonctionne pas ... des idées?

Répondre

2

Essayez

top.$('#someDiv').toggle('slow'); 
+0

Cela a fonctionné! Quelle est la différence entre top. $ ("# TB_closeWindowButton"). Click(); et $ ("# TB_closeWindowButton", top.document) .click(); Si cela ne vous dérange pas d'expliquer? merci :-) – sjobe

+0

L'important est d'utiliser l'objet "jQuery" qui "vit" dans la fenêtre avec laquelle vous jouez. En d'autres termes, votre iframe a sa copie de jQuery, mais la page parente a une copie * séparée * de jQuery, avec ses propres minuteurs d'animation, etc. – Pointy

Questions connexes