我尝试过使用position.left它说无效的对象我试过css。('left')我真的不知道该怎么做。我想获取父元素的位置,以便我可以设置子元素左侧位置的动画我创建滚动效果。
<div id="MyDiv">
<div>Element 1</div>
<div>Element 2</div></div><div id="Prev">Prev</div><div id="Next">Next</div>
答案 0 :(得分:2)
答案 1 :(得分:1)
$('#MyDiv')。offset()返回对象位置,这里是示例
var pos = $('#MyDiv').offset();
console.debug(pos.left); //Try this or
console.debug(pos.top);
答案 2 :(得分:0)
答案 3 :(得分:0)
这实际上取决于元素位置的上下文。检查文档以查找要在其中使用的上下文。
我创建了一个简单的例子来说明偏移的引用。以下是我认为可以解决您问题的代码。
$('#MyDiv').offset().left; // Return the pixel number of the elements left position.
这是一个简单的例子,可以帮助你。 http://www.jsfiddle.net/cNQjT/
答案 4 :(得分:-1)
您可以使用css
的float属性例如: - $('#MyDiv')。css('float','left');