检测父容器的边缘以更改方向

时间:2012-12-17 10:37:08

标签: jquery detection direction

我无法让它正常工作。它检测到顶部和左侧完全正常,但我无法检测到它的右边缘,从而应用所需的类。

if( wps.o.position.autoChangeDirection && $(this).offset().top - wpsSpotBubble.outerHeight() - wps.o.position.spotBubbleDistance - 120 - $(document).scrollTop() < 0 ){
    $(this).addClass('wps-forcebottom');
    spotBubbleDirection = 'bottom'; 
    }
else if( wps.o.position.autoChangeDirection && $(this).offset().left - wpsSpotBubble.outerWidth() - wps.o.position.spotBubbleDistance - 140 - $(document).scrollLeft() < 0 ){
    $(this).addClass('wps-forceright');
    spotBubbleDirection = 'right';
}
else if( wps.o.position.autoChangeDirection && $(this).width() + $(this).offset().left + wpsSpotBubble.outerWidth() - wps.o.position.spotBubbleDistance + 100 > $(document).scrollLeft() + $(window).width() ){
    $(this).addClass('wps-forceleft');
    spotBubbleDirection = 'left';
}

我尝试过很多搜索但是我在jQuery中的知识不足以充分利用我找到的信息。

任何帮助都是适当的! //奥斯卡

0 个答案:

没有答案
相关问题