Web ページにフローティング ツールチップを配置しようとしていますが、ツールチップがウィンドウの右端にぶら下がっている場合は、反対方向に反転する必要があります。これが私が持っているものです:
$('[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()
特に水平に少しスクロールした場合は機能しません。