简体   繁体   English

使用jQuery的拖放功能

[英]Drag and drop functionality using jquery

I want to implement the functionality something like Example 1.3 given on this website . 我想实现此网站上提供的类似于示例1.3的功能。 Please help with that. 请帮忙。

Here is a working example demo using the demo page 这是一个工作示例演示使用演示页面

for html 对于html

<div id="example-1-3">
            <div class="column left first">
                <ul class="sortable-list">
                    <li class="sortable-item">Sortable item A</li>
                    <li class="sortable-item">Sortable item B</li>
                </ul>

            </div>

            <div class="column left">

                <ul class="sortable-list">
                    <li class="sortable-item">Sortable item C</li>
                    <li class="sortable-item">Sortable item D</li>
                </ul>

            </div>

            <div class="column left">

                <ul class="sortable-list">
                    <li class="sortable-item">Sortable item E</li>
                </ul>

            </div>

            <div class="clearer">&nbsp;</div>

        </div>

for js 对于js

$(document).ready(function(){
// Example 1.3: Sortable and connectable lists with visual helper
$('#example-1-3 .sortable-list').sortable({
    connectWith: '#example-1-3 .sortable-list',
    placeholder: 'placeholder',
});
});

From the code on the page you've mentioned: 在您提到的页面代码中:

    // Example 1.3: Sortable and connectable lists with visual helper
    $('#example-1-3 .sortable-list').sortable({
        connectWith: '#example-1-3 .sortable-list',
        placeholder: 'placeholder',
    });

Just set the connectWith to an #id or .class and that's it. 只需将connectWith设置为#id或.class即可。 The HTML (as seen in the demo on the link) for it would be: 用于HTML的HTML(如链接中的演示所示)为:

            <div id="example-1-3">

                <div class="column left first">

                    <ul class="sortable-list">
                        <li class="sortable-item">Sortable item A</li>
                        <li class="sortable-item">Sortable item B</li>
                    </ul>

                </div>

                <div class="column left">

                    <ul class="sortable-list">
                        <li class="sortable-item">Sortable item C</li>
                        <li class="sortable-item">Sortable item D</li>
                    </ul>

                </div>

                <div class="column left">

                    <ul class="sortable-list">
                        <li class="sortable-item">Sortable item E</li>
                    </ul>

                </div>

                <div class="clearer">&nbsp;</div>

            </div>

Check with the below link if it works with you. 检查下面的链接是否适合您。 Fiddle 小提琴

$(".DragItem").draggable({
    revert: 'invalid',
    helper: "clone"
});

$(".drop1").droppable({
     accept: '.drag1',
     activeClass: 'DropTargetValid',
     drop: function (ev, ui) {
        $(ev.target).append(ui.draggable.clone());
      }
});

$(".drop2").droppable({
    accept: '.drag2',
    activeClass: 'DropTargetValid',
    drop: function (ev, ui) {
        $(ev.target).append(ui.draggable.clone());
    }
});

 $(function(){ $('html').niceScroll({cursorcolor:"#639BF6",cursorwidth :10, cursorborder: 'none'}); //dad simple demo $('.dad').dad(); }) 
 <script src="http://konsolestudio.com/dad/jquery.min.js"></script> <script src="http://konsolestudio.com/source/jquery.dad.js"></script> <script src="http://konsolestudio.com/dad/jquery.nicescroll.min.js"></script> <link href="http://konsolestudio.com/source/jquery.dad.css" rel="stylesheet"/> <link href="http://konsolestudio.com/dad/demo.css" rel="stylesheet"/> <div id="daddy" class="dad"> <div> <div>1</div> </div> <div> <div>2</div> </div> <div> <div>3</div> </div> <div> <div>4</div> </div> <div> <div>5</div> </div> <div> <div>6</div> </div> <div> <div>7</div> </div> <div> <div>8</div> </div> <div> <div>9</div> </div> <div> <div>10</div> </div> </div> 

Hi aman try this: 嗨,阿曼试试这个:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM