【问题标题】:Specify the exact position of a kendo.ui.Popup指定 kendo.ui.Popup 的确切位置
【发布时间】:2016-06-09 15:49:58
【问题描述】:

是否可以指定弹出剑道菜单的左侧和顶部或 X、Y 位置?
从官方文档中可以看到
http://docs.telerik.com/kendo-ui/api/javascript/ui/popup#configuration-position
只能指定一些字符串参数。
但我想指定确切的位置(例如鼠标点击的位置)

【问题讨论】:

    标签: kendo-ui


    【解决方案1】:

    我已经通过进入 Kendo UI 源代码解决了我发现您可以在 open 方法中指定弹出窗口的确切位置,只需执行 popup.open(x,y)。
    See this modified Kendo Example
    但它没有记录
    Kendo Popup Open documentation

    【讨论】:

      【解决方案2】:

      您可以尝试在open 事件中通过jQuery 的css 函数覆盖弹出窗口的位置。

      open: function(event) {
          event.sender.element.css("top", "20px");
      }
      

      【讨论】:

      • 我已尝试按照您的建议使用 jQuery 中的 offset() 和 css() 函数,但我对弹出菜单的位置有随机行为。我也尝试在显示菜单之前和之后调整位置,但没有成功。
      • @FrancescoAbbundo 你能创建一个小提琴,展示这种行为吗?
      • 我通过进入Kendo UI源代码解决了我发现您可以在open方法中指定弹出窗口的确切位置,只需执行popup.open(x,y)。但它没有记录在案docs.telerik.com/kendo-ui/api/javascript/ui/popup#methods-open
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多