jQuery-UI为我们提供了一个非常便捷的拖拽方法:draggable(),在使用此方法时,我们可能会希望控件只在某一区域中移动,不能被拖出边界,这样的话我们可以使用下面的方法:
调用draggable()时:
$('#element').draggable({containment: '#background'});
上述代码是将element的拖拽范围限制在background之中。
draggable()的参数详见
http://blog.csdn.net/liu_111111/article/details/8906025
转载于:https://www.cnblogs.com/sunlinan/p/8184336.html
jQuery-UI为我们提供了一个非常便捷的拖拽方法:draggable(),在使用此方法时,我们可能会希望控件只在某一区域中移动,不能被拖出边界,这样的话我们可以使用下面的方法:调用draggable()时:$('#element').draggable({containment: '#background'});上述代码是将element的拖拽范围限制在backg...
<meta charset="UTF-8">
<script src="../public/js/jquery-1.8.3.js"></script>
<script src="../public/js/jquery-ui-1.10.4.custom.js"></script>
<script src="../public/js/jquer
要
限制
React
Draggable
组件的
拖拽
范围,您可以使用`bounds`属性。该属性可以采用四个值的对象(例如`{left: 0, top: 0, right: 500, bottom: 500}`),这些值将
限制
组件在特定范围内
移动
。如果您只想
限制
组件在X轴或Y轴上
移动
,可以将`bounds`属性设置为一个DOM元素,该元素将用于
限制
拖动范围。
例如,以下代码将
限制
拖动范围在父元素内:
```jsx
import
Draggable
from 'react-
draggable
';
function App() {
return (
<div style={{ width: 500, height: 500, border: '1px solid black', position: 'relative' }}>
<
Draggable
bounds="parent">
<div style={{ width: 50, height: 50, backgroundColor: 'red', position: 'absolute' }} />
</
Draggable
>
您还可以使用`handle`属性来指定可以用于拖动的DOM元素,以及`cancel`属性来指定不应触发拖动的DOM元素。