【问题标题】:Is it possible to set popover postion with right and top property?是否可以使用 right 和 top 属性设置弹出位置?
【发布时间】:2016-12-08 09:03:41
【问题描述】:

我在甘特图中使用 Bootstrap 弹出框。我正在根据鼠标悬停位置动态设置弹出框的位置。

popover.css('left', event.pageX + 'px');
popover.css('top', event.pageY+ 'px')

在右侧的极端情况下,弹出框消失了(我已经删除了文本换行和页面滚动)。我认为设置 right 而不是 left 将仅在右边缘解决此问题。

popover.css('right', event.pageX + 'px');
popover.css('top', event.pageY+ 'px');

但这不起作用。任何人都可以帮助它。如果我的想法是错误的,有没有更好的方法来做到这一点?

【问题讨论】:

  • 嗨,珍妮,您需要提供更多信息 - 不工作是非常模糊的。究竟是什么不工作?
  • 抱歉信息含糊。当我将 'right' 设置为 event.pageX 时,我将 popove 定位在最左侧。

标签: javascript twitter-bootstrap css popover


【解决方案1】:

在设置left 的位置时,请确保您没有超出页面限制。

popover.css({
    left: event.pageX + popover.outerWidth() + 10 < $(window).width()
          ? event.pageX
          : $(window).width() - popover.outerWidth() - 10
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多