最近在写一个定位提示插件,其中整体的还算是容易,就是根据当前元素定位此提示框会稍微的复杂一点,但是了解其中的原理之后,一切豁然开朗了。
top_ = $(obj).offset().top;
left_ = $(obj).offset().left;
定位消息框的位置
这样子基本上算是定位完成了,但是如果页面有滚动的话就会出现一个小bug,解决的方法就是减去当前滚动条的滚动高度就可以正确定位了。
top_ = $(obj).offset().top-$(document).scrollTop();
left_ = $(obj).offset().left;
在此只是记录和交流用途,如有错误,望请指正!