【发布时间】:2015-10-30 15:02:50
【问题描述】:
我目前有一个简单的 div 框设置,我可以在 jquery 可拖动功能中移动。我现在遇到了一个我无法弄清楚的问题。 如果我最初使用以下设置加载页面,则拖动效果非常好:
html:
<div id="box_1" class="card ui-widget-content"><p>Peter</p></div>
<div id="box_2" class="card ui-widget-content"><p>Susan</p></div>
...
css:
.card {
width: 200px;
height: 280px;
border: 1px solid blue;
padding: 10px;
margin: 15px;
box-sizing: border-box;
float: left;
position: static;
}
js:
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$( ".card" ).draggable();
});
</script>
现在我想添加一个按钮,将 div “重置”到原始网格:
$( "#grid" ).click(function()
{
$('.card').css({position: 'static'});
});
我认为只使用“位置:'静态'”是最简单的,因为这在打开页面时已经有效。现在这里的问题是,虽然 div 按照我想要的方式重新调整到网格,但可拖动的功能已经消失了。
我已经尝试在 div 上“禁用”和“启用”可拖动,但它不起作用。
我有点困惑为什么功能会停止。
非常感谢您的帮助:D
【问题讨论】:
-
检查this。
标签: javascript jquery css jquery-ui draggable