ツールチップがブラウザウィンドウの端に当たったときに2番目のクラス名が追加されるように修正する必要がある基本的なホバー/ツールチップコードがあります。誰かが手を貸すことができますか?
this.tooltip = function () {
$(".challenge_card").hover(function (e) {
$(this).parent().append("<div id="tooltip"></div>");
$("#tooltip")
.fadeIn("fast");
},
function () {
$("#tooltip").remove();
});
};
回答:
回答№1は4var wW = $(window).width();
var $tooltip = $("#tooltip");
if($tooltip.offset().left + $tooltip.outerWidth() > wW){
// You"ve hit the right side of the browser window
}
このようなことはうまくいくはずです - もちろんトップの位置を考慮に入れません、しかしあなたにツールチップの位置をチェックするための基本的な論理を与えます...