Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Расположение тэгов (https://javascript.ru/forum/misc/41505-raspolozhenie-tehgov.html)

Andrey28081991 16.09.2013 20:53

Расположение тэгов
 
Как узнать располагается ли один тэг над другим. Например есть два дива, и один пересекает другой, тоесть поверх него, как узнать на javascript(jquery) что этот тег располагается над другим?

danik.js 17.09.2013 02:45

https://developer.mozilla.org/en-US/...dingClientRect

Andrey28081991 17.09.2013 18:19

Все нашел, если кому надо:
function overlap($div1, $div2) {
      var x1 = $div1.offset().left,
		  y1 = $div1.offset().top,
		  height1 = $div1.outerHeight(true),
		  width1 = $div1.outerWidth(true),
		  b1 = y1 + height1,
		  r1 = x1 + width1,
		  x2 = $div2.offset().left,
		  y2 = $div2.offset().top,
		  height2 = $div2.outerHeight(true),
		  width2 = $div2.outerWidth(true),
		  b2 = y2 + height2,
		  r2 = x2 + width2;

      if (b1 < y2 || y1 > b2 || r1 < x2 || x1 > r2) return false;
      return true;
    }


Часовой пояс GMT +3, время: 11:11.