2

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

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 的了解还不足以利用我找到的信息。

任何帮助都会得到帮助!//奥斯卡

4

0 回答 0