2012-08-06 78 views
3

我一直在摆弄jquery调整大小,虽然我似乎无法获得所需的效果。调整父菜单jQuery的?

基本上,我有一个菜单,我想调整一个按钮,浮动到菜单的右侧,一旦拖动它将调整菜单,我也想限制调整大小,如果可能的话!

请帮忙?这里是我到目前为止:(

http://jsfiddle.net/shannonhochkins/uGtat/

谢谢你们!

回答

3

文档

http://jqueryui.com/demos/draggable/

jQuery的

$('#drag').disableSelection().draggable({ 
    axis: "x", 
    containment: "parent", 
    drag: function(event, ui) { 
     $('#menu').width($(this).offset().left); 
    }, 
    stop: function(event, ui) { 
     $('#menu').width($(this).offset().left); 
    } 
});​ 

CSS

#parent { 
    position: relative; 
    width: 300px; 
    height: 70px; 
    background: #ccc; 
} 
#drag, #menu { 
    position: absolute; 
    height: 70px; 
    width: 30px; 
    background-color: green; 
} 
#drag { 
    width: 15px; 
    background-color: red; 
    left: 30px; 
    cursor: pointer; 
}​ 
​ 

小提琴

http://jsfiddle.net/iambriansreed/gkMPA/

+0

你太了不起了。就在那里完美! – Shannon 2012-08-06 15:09:04

+0

@ user1560537谢谢谢谢。记得在可用时接受。 – iambriansreed 2012-08-06 15:11:05

+0

就这么你知道!根本没有试图贬低你,但进一步的研究,因为显然这并没有做到我所需要的,它在我的测试中做到了,但是在真正的练习中它并没有起作用:( 但可调整大小事件有你可能不知道哪个固定的一切,我失踪了 .resizable({ minWidth:18, maxWidth:750, maxHeight:64 })几个选项。 – Shannon 2012-08-06 17:57:29