可排序 div jquery

Sortable div jquery

可排序 div 问题。当我将 divs 拖到 "drop" div 时。所有 div 都一个接一个地出现。

<div>1<div>
<div>2<div>
<div>3</div>

我需要一个div来个横排。 例如。 在可排序的div中,应该是<div>1<div><div>2<div><div>3</div> Html 如下

   $("#origin").sortable({connectWith: "#drop"});
   $("#drop").sortable({connectWith: "#origin" });
 #origin
{
  
  min-width: 600px;
  min-height: 120px;
}

#origin img, #drop img {
  margin-top: 3px;
  margin-left: 5px;
}

#drop
{
  background-color:yellow;
  min-height: 120px;
}
.over {
  border: solid 5px purple;
}
.draggable
{
  border: solid 2px gray;
  width:100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js" ></script>
<div id="wrapper">
 <div id="origin" class="fbox">

<p></p>
     <div id="one_1"   class="draggable">one</div>
     <div id="two_2"   class="draggable">two</div>
     <div id="three_3" class="draggable">three</div>
 </div>
  <p>test</p>
 <div id="drop" class="fbox">
   
 </div>
</div>
 

div 是块级元素。默认情况下,它们会中断。您可以使用默认情况下不是块级的 span 元素或应用 sytle:

display:inline

到您的 div 个元素。

.draggable{
  display: inline
 }
<div id="one_1"   class="draggable">one</div>
<div id="two_2"   class="draggable">two</div>
<div id="three_3" class="draggable">three</div>


顺便说一下,HML 不受 html

的物理布局影响
<div>1<div>
<div>2<div>
<div>3</div>

<div>1<div><div>2<div><div>3</div>

将呈现完全相同的效果。样式会影响它们在屏幕上的显示方式。

像这样? https://jsfiddle.net/a7ukbgkd/

只需这样做:

#drop .draggable
{
  float: left
}