Jquery Sortable div动态改变位置

标签 jquery html css

我想问一下如何在运行时更改可排序 div 的位置... 这是我的 html 代码..

<div id="sortable2" class="connectedSortable">
    <div id="div1" class="ui-state-highlight">Item 1</div>
    <div id="div2"  class="ui-state-highlight">Item 2</div>
</div>

这是我的 jquery 代码..

 <script type="text/javascript">
        $(document).ready(function () {

            $("#div2").css({
                left: 701.33334350585937,
                top: 6.3333358764648437
            });

            $("#div1").css({
                left: 701.33334350585937,
                top: 50.3333358764648437
            });

            $("#div1").collapsible = true;

            $("#sortable2").css({
                height: 'auto'
            });
        });

当我设置 div 的位置并设置属性位置“绝对”时,它改变了 div 的位置,但问题是“可排序”div hieght 没有增长。第二件事是你不能通过拖放改变div的位置请帮助我如何解决它.. 因为绝对..

提前致谢..

最佳答案

我猜你想简单地改变 div 的位置。由于您使用的是 jquery,因此使用以下代码即可。

<script type="text/javascript">
    $(document).ready(function () {
        $('#sortable2').sortable()
    }
</script>

确保您也在 html 页面中使用 jquery ui。

下载地址:http://jqueryui.com/download/

有关如何使用 .sortable() 的文档,请访问:http://jqueryui.com/sortable/

关于Jquery Sortable div动态改变位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28737169/

相关文章:

html - 太多隐藏的 div 或 span 是否会产生任何 SEO 影响或性能问题

html - 当 div 内的 span 被包裹时如何调整 div 的大小?

css - 在两个 div html 之间添加文本

c# - 使用 C# 在 ASP.NET MVC 3 中创建级联下拉列表的最简单方法

javascript - 单击按钮时的 map 刷新-Javascript

javascript - AngularJS 创建下拉菜单

css - 边框半径、溢出和全屏

PHP - 如何搜索下拉菜单中指定的单个列

javascript - Canvas - lineTo (x, y) 不生成超过一行

javascript迭代变量数组并将值重新分配给每个变量