通过css定位元素

时间:2010-12-25 19:59:35

标签: javascript jquery

我的代码的哪一部分是错误的我继续得到无效的参数

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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