我的代码的哪一部分是错误的我继续得到无效的参数
我想将div元素放在文档窗口的左侧。
jQuery(this).css({"left": (jQuery(document).css("left") - jQuery(form).width())});
答案 0 :(得分:1)
document
是HTMLDocument实例。它不是HTMLElement实例,因此没有CSS样式适用于它。因此,您无法从中读取任何left
样式。您可以尝试document.documentElement
(或$('html')
)来获取文档的根元素子元素,但我不确定您认为阅读其left
样式的用途是什么。 (实际上:你什么也得不到。)
您是否真的想在浏览器窗口的外部定位?显然这不起作用;窗口的整个想法是它约束,剪辑和滚动文档内容。
如果您想在当前浏览器窗口之外显示内容,则必须window.open
根据当前窗口的屏幕位置(screenLeft
/ screen.left
弹出一个位置等等)。但弹出窗口有许多严重的可用性缺陷,浏览器因此限制了它们的使用。
答案 1 :(得分:0)
可能想告诉“左”你的陈述是什么衡量标准(px,%等)