ホームページ >ウェブフロントエンド >jsチュートリアル >要素の自由なドラッグと並べ替えを実装するための jQuery コード

要素の自由なドラッグと並べ替えを実装するための jQuery コード

不言
不言オリジナル
2018-07-17 17:49:291591ブラウズ

並べ替えは要素を上下に移動することで実現できますが、柔軟性が十分ではなく、比較的厳格であり、目的の並べ替えの目的をすぐに達成することはできません。ここでは並べ替えたい位置に素早くドラッグ&ドロップする方法を説明します。

まず、要素のドラッグを実装するためのプラグイン Gridly.js を導入する必要があります。

  <script src="js/jquery.min.js" type="text/javascript"></script>
  <script src="js/jquery.gridly.js" type="text/javascript"></script>
  <link href="css/jquery.gridly.css" rel="stylesheet" type="text/css" />
<style>
  .gred {
    width: 90px;
    height: 100px;
    background: red;
    font-size:20px;
    text-align: center;
  }

  .ccc {
    width: 90px;
    height: 100px;
    background: #ccc;
    text-align: center;
    font-size:20px;
  }
  .gridly{
    position: relative;
    width: 800px;
    height: 200px;
    overflow: auto;
  }

</style>
<p class="gridly"></p>

次の単純な js コード行で、必要な機能を実現できます:

 ( dom='' ( i = 0; i b3b20a38a8e8b1e4835a7696ab355ee7'+i+'94b3e26ee717c64999d7867364b1b4a3'+='08925a86548b2a1e02cb011316f09613'+i+'94b3e26ee717c64999d7867364b1b4a3''.gridly')[0]).append(dom);  
     reordering =  reordered =  arrdom=  array=[]; 
         $.each(arrdom,'.gridly'
      $('.gridly'100, 
        gutter: 20, 
        columns: 7

その効果は以下のとおりです:

以下の説明: このプラグインは、非常にシンプルで使いやすいです。設定表示 列数や行間が関係ない場合は、gridly.js のソースコードを開いて、以下のメソッドを見つけて設定するとよいでしょう。

関連する推奨事項:

ドラッグソート効果を作成するjQueryドラッグソートプラグイン(ソースコードのダウンロード付き)_jquery

jqueryドラッグソートの簡単な実装方法(拡張版)_jquery

以上が要素の自由なドラッグと並べ替えを実装するための jQuery コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。