这是一款使用jquery ui和css3制作的拖动排序时间行程表插件。

HTML

引入jquery ui的样式表

<link rel='stylesheet' href='http://libs.useso.com/js/jqueryui/1.10.4/css/jquery-ui.min.css'>
                

html代码十分简单。使用一个无序列表来制作各个时间表选项,给ul一个idsortable

<div class="steps">
  <ul id="sortable">
    <li>
      <input id='label-1' type='checkbox'/>
      <label for='label-1'>
        <h2>Meet Larry at 6pm <span>Lorem ipsum dolor</span></h2>   
      </label>
    </li>
    
    <li>
      <input id='label-2' type='checkbox' checked/>
      <label for='label-2'>
        <h2>Team Session <span>Lorem ipsum dolor</span></h2>   
      </label>
    </li>
    
    <li>
      <input id='label-3' type='checkbox'/>
      <label for='label-3'>
        <h2>Watch Movie <span>Lorem ipsum dolor</span></h2>   
      </label>
    </li>
    
    <li>
    <input id='label-4' type='checkbox'/>
     <label for='label-4'>
        <h2>Date with babe <span>Lorem ipsum dolor</span></h2>   
      </label>
    </li>
    
    <li>
     <input id='label-5' type='checkbox'/>
     <label for='label-5'>
        <h2>Jogging at Ayala<span>Lorem ipsum dolor</span></h2>   
      </label>
    </li>
    
  </ul>
</div>
                

JAVASCRIPT

引入jquery和jquery ui 的js文件。

<script src='http://libs.useso.com/js/jquery/1.11.0/jquery.min.js'></script>
<script src='http://libs.useso.com/js/jqueryui/1.10.4/jquery-ui.min.js'></script>
                

调用插件

$(function() {  
    $( "#sortable" ).sortable({   
        placeholder: "ui-sortable-placeholder"   
    });  
});
                

更多详细信息请参看:http://codepen.io/larrygeams/pen/sutec