Élément de position par css

Quelle partie de mon code est faux, je continue à avoir un argument invalide

Je souhaite positionner l'élément div à l'extérieur de la fenêtre du document à gauche.

jQuery(this).css({"left": (jQuery(document).css("left") - jQuery(form).width())}); 

document est l'instance HTMLDocument. Ce n'est pas une instance HTMLElement, de sorte qu'aucun style CSS ne s'applique. Par conséquent, vous ne pouvez pas lire de style left . Vous pouvez essayer document.documentElement (ou $('html') ) pour obtenir l'élément de l'élément racine du document, mais je ne suis pas sûr de savoir ce que vous pensez que la lecture de son style à left sera. (En réalité: vous n'aurez rien.)

Essayez-vous vraiment de placer un div en dehors de la fenêtre du navigateur? Évidemment, cela ne peut pas fonctionner; Toute l'idée de la fenêtre est qu'elle contraint, clips et défile le contenu du document à l'intérieur.

Si vous souhaitez afficher du contenu en dehors de la fenêtre actuelle du navigateur, vous devrez window.open une fenêtre. window.open une window.open contextuelle en fonction de la position de l'écran de la fenêtre actuelle ( screenLeft / screen.left etc.). Mais les fenêtres pop-up ont de sérieux inconvénients d'usabilité et les navigateurs limitent leur utilisation pour cette raison.

Peut-être vouloir dire "gauche" à quelle mesure votre déclaration se trouve (px,%, etc.)