JQuery-UI 可拖动锁定到窗口
JQuery-UI Draggable locked to the window
我创建了一个非常简单的地图,我希望它是可拖动的。
这是代码:http://jsfiddle.net/AeABp/
它有效,我可以随心所欲地移动地图。但我希望它被锁定在"窗口"上,这样当它被拖拽时永远不会有空白,我希望你明白我的意思。我还查看了jquery-ui的概述,但没有找到我需要的任何内容。
您需要将
移动限制为一组坐标才能使其正常工作。有点搞砸了,但包含根据元素的左上角约束了元素。
$(function() {
var con = $('#container');
var cw = con.width( ), ch = con.height( );
var map = $('#map');
var mw = map.width( ), mh = map.height( );
var x1 = -mw + cw, y1 = -mh + ch;
map.draggable({containment:[x1,y1,0,0]});
});
有一个简单的方法可以做到这一点(如果我理解得很好):
$('#map').draggable({
containment: 'window',
scroll: false
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 窗口大小html css
- 弹出窗口出现,然后退出
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript更新孙窗口中的表单元素
- 如何在选项卡上定义属性'的主窗口对象
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 召回窗口加载事件 - javascript
- 为什么不显示警报窗口
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- Chrome应用程序调整窗口大小保持纵横比
- 如何设置和锁定CKEditor窗口大小
- JQuery-UI 可拖动锁定到窗口
- 模式窗口打开时锁定页面滚动
- Jquery滚动到元素,然后锁定该元素,而不管窗口大小的变化
- jQuery:IE7兼容性问题-$(窗口).调整触发事件和锁定的大小