小编FtL*_*Lie的帖子

jQuery UI相对于两个元素的位置

是否可以指定jQuery UI位置,其中X坐标相对于element1而Y坐标相对于element2?

示例1:我想弹出一个对话框,使其水平居中,但垂直居中于其他元素.

示例2:我的DOM中有两个项目,我想在这两个项目的外角放置第三个项目.我知道我可以选择每个人的位置,并从另一个中使用x和y,但是看起来更好看

jQuery('#UpperRight').postion({ 
    my : 'right top',
    at : 'right',
    of : '#rightMostItem',    
    at : 'top',
    of : '#topMostItem'
}) // double parameters don't work of course
Run Code Online (Sandbox Code Playgroud)

要么

jQuery('#UpperRight').position({ 
    my : 'right IGNORE',
    at : 'right IGNORE',
    of : '#rightMostItem'})
 .postion({ 
    my : 'IGNORE top',
    at : 'IGNORE top',
    of : '#topMostItem'
}); // where IGNORE overrides the default center
Run Code Online (Sandbox Code Playgroud)

到目前为止所有尝试都被困在"中心"作为默认值,不允许使用"我在一个方向上的当前位置"作为基础.任何好的想法都非常好!

javascript jquery position jquery-ui

9
推荐指数
1
解决办法
559
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-ui ×1

position ×1