JavaScript:如果div位于屏幕中间,如何弄清楚?

时间:2013-11-27 16:06:14

标签: javascript

有没有一种简单的方法可以判断屏幕中间是否有某个div?我试过了http://www.appelsiini.net/projects/viewport,但它也需要额外的代码。中间我指的是垂直和水平居中。

有没有更简单的方法来解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

jQuery解决方案:

var offsetLeft = $('#whatever').offset().left;
var offsetRight = ($(window).width() - (offsetLeft + $('#whatever').outerWidth()));
var isInMiddle = offsetLeft == offsetRight;

编辑:如果您不仅想要检查它是否垂直居中,请对offsetTop和bottom

执行相同操作