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