2010-11-12 10 views
0

Désolé, je pense que je suis plutôt stupide et oublie quelque chose de basique, mais je commence juste avec jQuery.Comment masquer un cadre enfant à l'intérieur du cadre?

Vous essayez d'écrire un lien pour masquer un cadre, mais vous devez vous référer à la page parent de l'enfant pour le masquer. Alors, voici mon code:

<script> 
$(document).ready(function(){ 
$('a#closelink')click(function(){ 
$(window.parent.document.getElementById('#childframe')hide('slow')); 
}) 
}); 
</script> 

avec le code HTML suivant:
<a id="closelink" href="#">Close</a>

J'ai aussi essayé ce qui suit, en vain:

$(document).ready(function(){ 
$('a#closelink')click(function(){ 
$('#childframe', window.parent.document).hide('slow'); 
}) 
}); 

+0

Les deux cadres sont-ils sur le même domaine? –

+1

dans votre premier exemple, il vous manque une période avant 'hide (' et 'click (' – Fosco

+1

Il devrait y avoir un '.' avant' click (...) 'et' hide (...) '. –

Répondre

0
$('a#closelink').click(

et

('#childframe').hide(