【发布时间】:2014-02-25 03:30:44
【问题描述】:
嘿,所以我有一个 html/php 页面,它有一个工具栏,横跨浏览器顶部的整个宽度,从顶部向下大约 45 像素。工具栏包含在 <div> 中,并使用 CSS 设置样式。我希望栏能够被拖到设定的高度,当用户释放栏时,它会重新回到原来的位置并执行一项任务(即重新加载或$.ajax 的一些很酷的东西)。当用户在 y 平面上拖动它时,我希望栏能够在高度上增长和缩小。我已经使用可拖动的 jquery ui 小部件完成了部分解决方案。这是我的代码:
//functions that handles topBarWrapper drags
$('.topBarWrapper').draggable({
axis : 'y',
appendTo : '.mainVideoPage',
drag: function( event, ui ) {
//Possible place to set height?
},
stop: function( event, ui ) {
//resset offset and perfrom reload here
$( this ).offset({ top: 0, left: 0 })
}
});
上面的代码差不多就完成了。我能够完成<div> 并在释放后立即恢复到原来的偏移量并执行某些操作。我似乎无法让高度工作,有什么想法吗?
【问题讨论】:
标签: javascript jquery html css