2017-05-26 48 views
1

我正在用jquery拖放創建拖放應用程序。 我想讓拖動到可拖拽目標上的元素響應。 如何做到這一點?JQuery拖放響應性

回答

0

看看這是你在找什麼。

(function($) { 
 
    $("#sortable").sortable(); 
 
    $("#sortable").disableSelection(); 
 
})(jQuery);
.wrapper { 
 
    display: flex; 
 
    width: 50%; 
 
    margin: 50px auto; 
 
    background: #DDD; 
 
    justify-content: center; 
 
    padding: 12px; 
 
    border-radius: 8px; 
 
} 
 

 
#sortable { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
    width: 100%; 
 
    } 
 

 
    #sortable li { 
 
    margin: 0 3px 3px 3px; 
 
    padding: 5px; 
 
    line_height: 8px; 
 
    padding-left: 1.5em; 
 
    font-size: 1.4em; 
 
    } 
 
    
 
    #sortable li span { 
 
    position: relative; 
 
    left: -30px; 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script> 
 

 
<div class="wrapper"> 
 

 
    <ul id="sortable"> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 4</li> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 5</li> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 6</li> 
 
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 7</li> 
 
    </ul> 
 

 
</div>