我无法让它正常工作。它检测到顶部和左侧完全正常,但我无法检测到它的右边缘,从而应用所需的类。
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中的知识不足以充分利用我找到的信息。
任何帮助都是适当的! //奥斯卡