通过css定位元素

我的代码的哪一部分是错的我继续得到无效的论点

我想将div元素放在左侧的文档窗口之外。

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

document是HTMLDocument实例。 它不是HTMLElement实例,因此没有CSS样式适用于它。 因此,您无法从中读取任何left样式。 您可以尝试使用document.documentElement (或$('html') )来获取文档的根元素子元素,但我不确定您认为读取其left样式的用法是什么。 (实际上:你什么也得不到。)

你真的试图在浏览器窗口之外定位div吗? 显然这不起作用; 窗口的整个想法是它约束,剪辑和滚动文档内容。

如果要在当前浏览器窗口之外显示内容,则必须在窗口中打开。根据当前窗口的屏幕位置( screenLeft / screen.left等)在一个位置打开一个弹出窗口。 但弹出窗口有许多严重的可用性缺点,浏览器因此限制了它们的使用。

可能想告诉“左”你的陈述是什么衡量标准(px,%等)