1

ツールチップがブラウザウィンドウの端に当たったときに2番目のクラス名が追加されるように変更する必要がある、いくつかの基本的なホバー/ツールチップコードが機能しています。誰かが手を貸すことができますか?

this.tooltip = function () {
    $(".challenge_card").hover(function (e) {
                $(this).parent().append("<div id='tooltip'></div>");
                $("#tooltip")
                        .fadeIn("fast");
            },
            function () {
                $("#tooltip").remove();
            });
};
4

1 に答える 1

4
var wW = $(window).width();
var $tooltip = $('#tooltip');

if($tooltip.offset().left + $tooltip.outerWidth() > wW){
  // You've hit the right side of the browser window
}

このようなものは機能するはずです-もちろんトップの位置は考慮されていませんが、ツールチップの位置をチェックするための基本的なロジックを提供します...

于 2012-11-19T19:53:30.683 に答える