日期:2014-05-17  浏览次数:20492 次

Jquery的Offset函数
HTML code

<div class="register">
 aaa
</div>




CSS code

.register{display:none;background-color:#EBEBEB;height:200px; width:200px; border:1px solid #B8B8B8;}




JScript code

    <script type="text/javascript">
                $(function () {
                    if ($.cookie('username') == null) {
                        $(".register").offset($(".table").offset());
                        $(".register").css("display", "block");
                    }
                })
    </script>



怎么页面加载时div的位置是变化了,但是div里的内容"aaa"还留在原来的地方?奇怪。不用$(".table").offset(),用{left:'100',top:'100'}也一样的效果。

------解决方案--------------------
$(".register").offset($(".table").offset());这句好像有错哦
可以$(".register").offset().left()
不能$(".register").offset(***)