2010-02-04 5 views
0

J'essaie de placer un div sur un autre. IE signale "Argument invalide". Quelqu'un peut-il me dire ce que je fais mal s'il vous plaît?JQuery - Position overlay div sur un autre

var left = $("#container").offset().left; 
var top = $("#container").offset().top; 
$("#overlay").css({"left":left + "px", "top":top + "px"}); 
+0

Cela peut être une question stupide, mais avez-vous défini vos positions pour être absolu? – jerebear

Répondre

0

Apparemment .. vous ne pouvez pas retourner false en appelant la méthode ci-dessus.

onclick="toggleOverlay();return true" 

Ce qui précède a fonctionné.

0

Vous devez inclure la valeur de retour de la fonction que vous appelez dans un onclick. Si vous ne le faites pas, il deviendra indéfini et ne fonctionnera pas du tout.

Sans voir la définition complète de la fonction, il est difficile de dire quel était le problème complet avec votre code.