2011-06-15 54 views
5

http://jsfiddle.net/jqrmh/jQuery UI的位置:當窗口調整

$(".one").position({ 
     "my": "right top", 
     "at": "right top", 
     "of": $(".main"), 
}); 

我需要我的盒子還停留右上方當我調整窗口... 我嘗試用「碰撞」:「適合配合」 .. ......那不行

http://jsfiddle.net/jqrmh/

http://wiki.jqueryui.com/w/page/12138026/Position

+0

遺憾的英語不好:( – l2aelba 2011-06-15 13:24:12

+0

http://jsfiddle.net/jqrmh/3/ – l2aelba 2011-06-15 13:40:45

回答

8

你可能只是在調整大小重新定位:

http://jsfiddle.net/jqrmh/4/

function moveit() { 
    $(".one").position({ 
     "my": "right top", 
     "at": "right top", 
     "of": $(".main"), 
     "collision": "fit fit" 
    }); 
} 

$(window).resize(function(){ 
    moveit(); 
}); 

moveit(); 

另外,假設有沒有你不能只用css其他一些原因:

只需設置父positon:relative並設置孩子position:absolute。然後你可以設置子女top:0; right:0

http://jsfiddle.net/jqrmh/5/

+0

感謝這麼多,我忘了CSS:P – l2aelba 2012-11-30 14:47:55