javascript判断两个块级元素是否重叠
发布日期:2021-09-05 00:32:46 浏览次数:12 分类:技术文章

本文共 1226 字,大约阅读时间需要 4 分钟。

function isOverlap(idOne,idTwo){        var objOne=$("#"+idOne),            objTwo=$("#"+idTwo),            offsetOne = objOne.offset(),            offsetTwo = objTwo.offset(),            topOne=offsetOne.top,            topTwo=offsetTwo.top,            leftOne=offsetOne.left,            leftTwo=offsetTwo.left,            widthOne = objOne.width(),            widthTwo = objTwo.width(),            heightOne = objOne.height(),            heightTwo = objTwo.height();        var leftTop = leftTwo > leftOne && leftTwo < leftOne+widthOne                 && topTwo > topOne && topTwo < topOne+heightOne,            rightTop = leftTwo+widthTwo > leftOne && leftTwo+widthTwo < leftOne+widthOne                 && topTwo > topOne && topTwo < topOne+heightOne,            leftBottom = leftTwo > leftOne && leftTwo < leftOne+widthOne                 && topTwo+heightTwo > topOne && topTwo+heightTwo < topOne+heightOne,            rightBottom = leftTwo+widthTwo > leftOne && leftTwo+widthTwo < leftOne+widthOne                 && topTwo+heightTwo > topOne && topTwo+heightTwo < topOne+heightOne;        return leftTop || rightTop || leftBottom || rightBottom;    }

 

转载于:https://www.cnblogs.com/BigIdiot/archive/2012/12/13/2816722.html

转载地址:https://blog.csdn.net/weixin_34228387/article/details/93196000 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Filezilla Download for Linux (deb, rpm, txz, xz, amd64, i386, i486, i586, i686, x86_64)
下一篇:201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十四周学习总结

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月11日 07时38分08秒