【问题标题】:Positioning the jQuery modal dialog定位 jQuery 模式对话框
【发布时间】:2014-05-10 16:39:43
【问题描述】:

我正在使用 jQuery 模态表单对话框来提示用户进行一些快速的选项选择。基本上,它是一个列出所有用户的表格,其中一列有两个链接:

  1. 开始归档所有用户文件
  2. 启动仅归档自上次归档后上传的文件。

无论用户点击什么链接,都会出现一个模式表单对话框,询问用户是否只包含原始文件或原始+小缩略图或原始+小+大缩略图。

除了对话框加载在页面底部从而破坏用户体验之外,一切正常。基本上,我希望对话框更靠近用户单击的行。对话框是来自点击事件的opened,顺便说一句。有什么见解吗?

对话框加载有以下选项:

autoOpen: false,
  height: 200,
  width: 400,
  modal: true

【问题讨论】:

    标签: jquery jquery-ui dialog


    【解决方案1】:

    请参考 API 文档,根据需要调整对话框的位置:

    http://api.jqueryui.com/dialog/#option-position

    默认参数为:

    { my: "center", at: "center", of: window }

    示例用法:

     $( ".selector" ).dialog({ position: { my: "left top", at: "left bottom", of: button } });
    

    更精准定位请参考this page.

    $( "#position3" ).position({
      my: "right center",
      at: "right bottom",
      of: "#targetElement"
    });
    

    【讨论】:

    • 我被 appendTo 卡住了。感谢您的提示。我正在尝试这个职位。
    • 印象深刻!奇迹般有效。我的下一站是定位页面。需要更多地了解这一点。非常感谢你这么快的回复。它是如此之快,以至于我不得不再等几分钟才能将其称为答案! :)
    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 2011-02-09
    相关资源
    最近更新 更多