jquery draggable-拖动时调整选择器大小
jquery draggable - resize selector while dragging
Jquery draggable有问题,我想拖动一个div,拖动时我会调整div的大小。似乎Jquery只是在启动时计算Selector的高度/宽度,调整大小后,它会从一开始计算高度/宽度而不是实际的/活动的,如果我使用容器,它将无法正常工作。
以下是一个示例:http://jsfiddle.net/zwQ2S/
$("#selector").draggable({ containment: "#container", scroll: false});
$("#selector").draggable( "option", "axis", "y");
$("#container").mousemove(function() {
var margin =parseInt($("#selector").css("top"));
if (margin > 10){
$("#selector").css("height", "100px");
}
});
附言:我想使用可拖动的滚动条与动态内容/加载。
我在这里找到了一个解决方案,最后一个fiddle:http://jsfiddle.net/XLrNF/178/
var $container = $("#demo");
function resizeContainer(e, ui) {
//resize container here
var w1 = ui.helper.outerHeight(),
w2 = $container.height();
//console.log([ui.position.left, w1, w2].join(' : '));
ui.position.top = Math.max(Math.min(ui.position.top, w2 - w1), 0);
}
$("#draggable").draggable({
axis: "y",
drag: resizeContainer
});
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 如何调整JavaScript容器以允许多个可能的选择器
- 将Highcharts StockChart范围选择器的大小调整为小于6个数据点
- 流星:如何让 JS 日期范围选择器调整 API 调用日期参数
- jquery draggable-拖动时调整选择器大小
- 时间选择器调整分钟步长
- 动态调整自引导日期选择器的日期范围
- 如何调整下拉选择器的高度
- 如何在jQuery日期和时间选择器中使用javascript/jQuery调整时区