検索
ホームページウェブフロントエンドjsチュートリアルjqueryUI_jquery でのドラッグ アンド ドロップの並べ替え例の分析

参考例http://jsfiddle.net/KyleMit/Geupm/2/ (このサイトでは効果を確認するには FQ が必要です)

実際、これは jqueryUI 公式ショッピング カートのドラッグ アンド ドロップの例の拡張バージョンで、ドラッグ時の並べ替えを追加しています

これは HTML コードです

コードをコピーします コードは次のとおりです:


製品



T シャツ



                                                                                       
  • Lolcat シャツ

  •                                                                                                                                                                    
  • バケットシャツ

  •                                                                                    

    バッグ



                                                                                           
  • ゼブラストライプ

  •                                                                                                                                                                                                                                                                                                                                                                                      

    ガジェット



                                                                                           
  • iPhone

  • iPod

  •                                                                                                                                                                                                                                      




    ショッピング カート



                                                                                             
  • ここにアイテムを追加







  • これは js コードです。js コード内の赤いコード部分は、ドラッグできるとソートされるように設定されています。オレンジ色のコード部分は、あまり理解できず、役に立たないようです。





    コードをコピー

    コードは次のとおりです:

    $(関数() {
        $("#catalog").accordion();
        $("#catalog li").draggable({
            appendTo: "本文",
            ヘルパー: "クローン"、
            connectToSortable: "#cart ol"
        });
        $("#cart ol").sortable({
            項目: "li:not(.placeholder)"、
            connectWith: "li",
            並べ替え: function () {
                $(this).removeClass("ui-state-default");
            }、
            over: function () {
                // 項目が並べ替え可能な項目の上にある場合、プレースホルダーを非表示にします
                $(".placeholder").hide();
            }、
            out: function () {
                if ($(this).children(":not(.placeholder)").length == 0) {
                    // リストに項目がない場合はプレースホルダーを再度表示します
                    $(".placeholder").show();
                }
            }
        });
    });

    另外值得一提的是

    .ui-state-default の特徴は、拖拽時に内部に配置されているいくつかの種類であり、さらに
    ui-state-hover などは、選択可能なオブジェクトが選択されたときとコンテナに到達したときの効果をそれぞれ表しており、ここでは何も記述されていません。

    以上は、jQueryUI の順序付けの問題に関する分析であり、ご満足いただけると幸いです。
    声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    如何使用Vue和Element-UI实现拖拽排序功能如何使用Vue和Element-UI实现拖拽排序功能Jul 22, 2023 pm 04:12 PM

    如何使用Vue和Element-UI实现拖拽排序功能前言:在Web开发中,拖拽排序功能是一项常见且实用的功能。本文将介绍如何使用Vue和Element-UI来实现拖拽排序功能,通过代码示例演示实现过程。一、环境搭建安装Node.js在开始之前,需要安装Node.js。可以访问https://nodejs.org/下载并安装对应操作系统的版本。安装VueCL

    如何使用vue和Element-plus实现拖拽和排序功能如何使用vue和Element-plus实现拖拽和排序功能Jul 17, 2023 pm 09:02 PM

    如何使用vue和Element-plus实现拖拽和排序功能引言:在现代的Web开发中,用户交互体验变得越来越重要。拖拽和排序功能是常见的交互操作,可以让用户方便地重新排列元素或者调整元素的位置。本文将介绍如何使用Vue和Element-plus库来实现拖拽和排序功能,并提供相应的代码示例。技术准备:为了开始编写Vue和Element-plus相关的代码,我们

    HTML、CSS和jQuery:实现拖拽排序的技术指南HTML、CSS和jQuery:实现拖拽排序的技术指南Oct 24, 2023 am 08:12 AM

    HTML、CSS和jQuery:实现拖拽排序的技术指南在现代的网页设计中,拖拽排序是一项非常常见的功能。它允许用户通过拖动元素的方式实现排序,并且在实时更新的过程中,能够提供良好的用户体验。本文将向您介绍如何使用HTML、CSS和jQuery来实现一个简单的拖拽排序功能。在开始之前,我们首先需要准备一些基本的HTML结构和CSS样式,这将为我们之后的拖拽排序

    使用微信小程序实现拖拽排序功能使用微信小程序实现拖拽排序功能Nov 21, 2023 am 08:44 AM

    使用微信小程序实现拖拽排序功能示例代码刚开始学习微信小程序时,我一直以为实现拖拽排序功能是很困难的事情。然而,通过深入研究官方文档和尝试不同的方法,我终于成功地实现了这一功能。在本篇文章中,我将分享实现拖拽排序功能的具体代码示例。首先,在wxml文件中创建一个包含所有可排序项的列表。例如:<viewclass="sortable-li

    Vue技术开发中如何对数据进行拖拽排序Vue技术开发中如何对数据进行拖拽排序Oct 09, 2023 pm 12:50 PM

    Vue技术开发中如何对数据进行拖拽排序,需要具体代码示例在现代Web开发中,拖拽排序是一项常见的功能需求。Vue作为一款流行的JavaScript框架,提供了丰富的工具和功能来简化拖拽排序的开发。本文将介绍如何使用Vue技术对数据进行拖拽排序,并提供一些具体的代码示例。首先,我们需要安装Vue和一些相关的依赖,例如vue-draggable。在Vue项目中,

    如何使用 JavaScript 实现图片拖拽排序功能?如何使用 JavaScript 实现图片拖拽排序功能?Oct 18, 2023 am 10:24 AM

    如何使用JavaScript实现图片拖拽排序功能?在现代网页开发中,实现图片的拖拽排序功能是一项常见的需求。通过拖拽图片,可以方便地改变图片在页面中的位置,从而实现图片的排序。本文将介绍如何使用JavaScript来实现这一功能,并附上具体的代码示例。首先,我们需要准备一些HTML和CSS代码,用于显示图片和定义样式。假设有一个<di

    如何通过拖动实现商品列表排序并确保跨页生效?如何通过拖动实现商品列表排序并确保跨页生效?Apr 02, 2025 pm 01:00 PM

    如何通过拖动实现商品列表排序在处理前端商品列表排序时,我们面临一个有趣的需求:用户通过拖动商品进行...

    在Vue2中如何使用el-table实现表格分组拖拽排序?在Vue2中如何使用el-table实现表格分组拖拽排序?Apr 04, 2025 pm 07:54 PM

    Vue2中实现el-table表格分组拖拽排序在Vue2中使用el-table表格实现分组拖拽排序是一个常见的需求。假设我们有一个...

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    SublimeText3 英語版

    SublimeText3 英語版

    推奨: Win バージョン、コードプロンプトをサポート!

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    WebStorm Mac版

    WebStorm Mac版

    便利なJavaScript開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 最新バージョン