ホームページ » ツールキット » Dragulaでウェブサイトにドラッグ&ドロップを簡単に追加

    Dragulaでウェブサイトにドラッグ&ドロップを簡単に追加

    無料のライブラリを探しています ドラッグ&ドロップ機能を処理する? それから ドラキュラ あなたが必要とする唯一のリソース.

    この無料のスクリプトはあなたを可能にします ページ上の任意の要素にドラッグ&ドロップ機能を追加する. これには、一般的なJavaScriptと共に、React&AngularJSフレームワークのサポートが含まれます。.

    ドラキュラはセットアップがとても簡単で、付属しています ユーザーの行動に対する一連のカスタムトリガー. つまり、ユーザーがアイテムをドラッグしたり、アイテムをクリックしたり、ページの任意の部分を再配置したりした後で、独自の機能を起動できます。.

    ライブデモを覗いてみるとわかります いくつかのコードスニペット, に加えて 使えるサンプル.

    ドラキュラの設定 単一のJavaScriptファイルのみが必要 それを動かすために。ただし、追加のオプションは少し混乱を招く可能性があります。.

    たとえば、2つのコンテナがあるとしましょう。, #左 そして #右, ドラッグ可能なアイテムをサポートしたいあなたがする必要があります これらのコンテナをDragula関数に手動で追加する ドラッグ&ドロップ方法をサポートする.

    フロントエンド開発の基本をしっかり理解していない場合は、Dragulaを使用するのに苦労します。しかし、GitHubリポジトリにはたくさんの情報があります。 あなたが一緒に従うことができる素晴らしい例 そしてさらに コピーできるコードスニペット.

    以下はGitHubのドキュメントのサンプルです。 左右2つのコンテナをターゲットにする

     dragula([[document.querySelector( '#left')、document.querySelector( '#right')])]; 

    もしあなたがGitHubページをさらに見ればわかるでしょう 膨大な選択肢のリスト あなたはこの関数に渡すことができます.

    選んでいいですよ アイテムをコピーするか移動するか, どのコンテナがドラッグされたアイテムをサポートするか そしてさらに コールバック関数 これは、次のようなさまざまなユーザーの動作を通じて機能します。

    • コンテナの上にマウスを移動する
    • 初期クリック&ドラッグイベント
    • ドロップイベント
    • 範囲外の要素を削除する
    • ドラッグによる要素/コンテナの複製

    この図書館 いくつかの初期作業を取ります しかし、JavaScriptに精通しているのであれば、それは非常に簡単なはずです。.

    デモページを見てください。 仕組みを見るいくつかのコードサンプルのアイデアを入手. Dragulaは巨大なライブラリであり、それはおそらく最高のオープンソーススクリプトです。 幅広いカスタマイズでドラッグ&ドロップを処理.