我正在尝试在我的网页上放置一个 float 工具提示,并且我希望这样,如果工具提示要悬卡在窗口的右边缘上,它应该将其翻转到另一个方向。这是我得到的:
$('[data-tooltip]').mousemove(function(e) {
var left = e.pageX + 1;
if(left + $kewtip.outerWidth() > ?????) {
left = e.pageX - $kewtip.outerWidth() - 1;
}
var top = e.pageY - $kewtip.outerHeight() - 1;
$kewtip.css({
left: left,
top: top
});
});
我不知道问号该填什么。 left + $kewtip.outerWidth()
应该给我工具提示的右边缘,我想检查它是否大于窗口的右边缘。
$(window).width()
不起作用,特别是当您水平滚动一点时。
最佳答案
您是否尝试过添加滚动位置?
$(window).width() + $(document).scrollLeft()
关于javascript - 如何获取窗口 "right"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11108646/