セカンダリディレクトリのドラッグ&ドロップソートの実装について(ソースコードサンプルダウンロード)_PHPチュートリアル
第 2 レベルのディレクトリ形式は、開発プロジェクトでよく使用されます。たとえば、記事モジュールや製品モジュールなど、多くのアプリは 2 レベルの分類形式に基づいています。通常の並べ替えソリューションでは、1段階分類でも多段階分類でも、管理者がバックグラウンドで同レベル分類の値を手動で編集して並べ替えを設定し、その値に基づいて表示順序が決定されます。この操作方法は比較的面倒です。 jQuery はドラッグ アンド ドロップで並べ替えを行うことができ、ユーザー レベルでは非常に直感的で簡単に操作できます。プロジェクトでは、製品分類が 2 段階の分類を使用しており、表示は下図のようになります。
並べ替えの問題に関しては、jQuery のドラッグ アンド ドロップ プラグインを使用することにしました。最初のレベルのカテゴリをドラッグすると、特定のレベルのカテゴリの下にあるサブカテゴリをドラッグすると、最初のレベルのカテゴリが並べ替えられます。サブカテゴリはドラッグ アンド ドロップで並べ替えられます。
第 1 レベルのカテゴリ名のフロントデスクにある「+」アイコンをドラッグして、第 1 レベルのカテゴリを並べ替えます。
特定レベルの分類の下にある第 2 レベルのカテゴリの名前の前にある「-」アイコンをドラッグして、このカテゴリの下にある第 2 レベルのカテゴリを並べ替えます。
データベース構造コードをコピー
` name` varchar(50) DEFAULT NULL,
`sort` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
データをインポート
コードをコピー
(3, 1, 'ステージマジック', 1),
(4, 1, '劉銭マジック' ', 3),
(5, 0, '銭州小道具', 2),
(6, 5, '麻雀パイガウシリーズ', 3),
(7, 5, 'ポーカーシリーズ', 1),
(8, 5, 'サイズ シリーズ' ', 5),
(9, 5, 'カード チェンジャー シリーズ', 4),
(10, 5, 'ハイテク シリーズ', 2);
スタイルコード
コードをコピー
jsファイルとコードをロードします
コードをコピーします
<script><br>$(document).ready(function(){<br> $("#mm ").sortable({<br> 不透明度: 0.5,<br> カーソル:'move',<br> revert:true,<br> ハンドル:'.f',<br> プレースホルダー:'ui-move',<br> update:function(){<br> serial= $(this).sortable("serialize");<br> $("#return").load("myRun/sort.php?"+serial);<br> }<br> });<br> $("#mm div") .sortable({<br> 不透明度: 0.5,<br> カーソル:'move',<br> revert:true,<br> ハンドル:'.t',<br> プレースホルダー:'ui-move',<br> update:function(){<br> serial=$( this).sortable("serialize");<br> $("#return").load("myRun/sort.php?"+serial);<br> }<br> });<br> $(".f").toggle( function(){<br> if($(this).attr("src")=='images/plus.gif'){<br> $("#mm").find(".f").attr("src ","images/plus.gif");//将全部大类上の图标改は加号<br> $("#mm").find("div").hide();//隐藏子类<br> $('div',$(this).parents('.nav:first')).show();//显示当前点击大类的子类<br> $(this).attr("src","images /nofollow.gif");// 将当前点击的大类上の加号图标変更减号图标<br> }else{<br> $(this).attr("src","images/plus.gif"); <br> $('div',$(this).parents('.nav:first')).hide();//$($(this).parents('div:first')+'.odd2') .hide();<br> }<br> },function(){<br> if($(this).attr("src")=='images/plus.gif'){<br> $("#mm").find( ".f").attr("src","images/plus.gif");<br> $("#mm").find("div").hide();<br> $('div',$( this).parents('.nav:first')).show();<br> $(this).attr("src","images/nofollow.gif");<br> }else{<br> $(this).attr ("src","images/plus.gif");<br> $('div',$(this).parents('.nav:first')).hide();//$($(this). parents('div:first')+'.odd2').hide();<br> }<br> });<br> //$('.odd2','table:first').hide();//初化隐藏メイン クラス <-- 変更: CSS で子クラスを表示:なしにします。これにより、最初の 1 つが直接表示されます。 $('#mm ul:first div').show();//显示第一主题分类列表<br> $('#mm ul:first .f').attr("src","images/nofollow. gif");//改变图片は“-”状態<br>});<br></script>
显表示代
//どこより条件来过滤子类,仅表示分类(一级)
$sql='a.id,a.parentId,a.name,a.sort,count(b.id) を product_classify からのカウントとして選択';
$sql.=' left join product_classify as b on b.parentId=a.id where a.parentId=0';
$sql.=' a.id でグループ化 a.sort で並べる';
$query=mysql_query( $sql);
if(mysql_num_rows($query)){
while($arr=mysql_fetch_array($query)){
echo ' ";
}
}else{
echo '
}
?>
排序操作sort.php
include("../conn.php") ;
$menu=$_GET['menu'];
switch(strto lower($menu[0])){
case 'productclassify':
$table='product_classify';
break;
}
for($i =1;$i
mysql_query($sql);
}
?>
实例下ダウンロード
二级目录拖拽排序的实现及演演示源网下ダウンロード

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











superpeople ゲームは、steam クライアントを通じてダウンロードできます。このゲームのサイズは約 28G です。ダウンロードとインストールには通常 1 時間半かかります。ここでは、具体的なダウンロードとインストールのチュートリアルを紹介します。グローバルクローズドテストへの新しい申請方法 1) Steamストア(Steamクライアントダウンロード)で「SUPERPEOPLE」を検索 2) 「SUPERPEOPLE」ストアページ下部にある「SUPERPEOPLEクローズドテストへのアクセスをリクエスト」をクリック 3) request accessボタン、Steamライブラリで「SUPERPEOPLECBT」ゲームが確認できます 4)「SUPERPEOPLECBT」内のインストールボタンをクリックしてダウンロード

この AI 支援プログラミング ツールは、急速な AI 開発のこの段階において、多数の有用な AI 支援プログラミング ツールを発掘しました。 AI 支援プログラミング ツールは、開発効率を向上させ、コードの品質を向上させ、バグ率を減らすことができます。これらは、現代のソフトウェア開発プロセスにおける重要なアシスタントです。今日は Dayao が 4 つの AI 支援プログラミング ツールを紹介します (すべて C# 言語をサポートしています)。皆さんのお役に立てれば幸いです。 https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot は、より少ない労力でより迅速にコードを作成できるようにする AI コーディング アシスタントであり、問題解決とコラボレーションにより集中できるようになります。ギット

Huawei 携帯電話にデュアル WeChat ログインを実装するにはどうすればよいですか?ソーシャルメディアの台頭により、WeChatは人々の日常生活に欠かせないコミュニケーションツールの1つになりました。ただし、多くの人は、同じ携帯電話で同時に複数の WeChat アカウントにログインするという問題に遭遇する可能性があります。 Huawei 社の携帯電話ユーザーにとって、WeChat の二重ログインを実現することは難しくありませんが、この記事では Huawei 社の携帯電話で WeChat の二重ログインを実現する方法を紹介します。まず第一に、ファーウェイの携帯電話に付属するEMUIシステムは、デュアルアプリケーションを開くという非常に便利な機能を提供します。アプリケーションのデュアルオープン機能により、ユーザーは同時に

北楽湖のわらべ歌は、子どもたちの成長に欠かせない伴奏として、その陽気なメロディー、生き生きとした絵、そして楽しく教育的な内容で、数え切れないほどの親子に愛されてきました。赤ちゃんがいつでもどこでも童謡の楽しさを味わえるように、多くの親はベイレフの童謡を携帯電話やタブレットにダウンロードして、いつでも子供に聞かせたいと考えていますが、ベイレフの童謡を保存する方法は次のとおりです。携帯電話では、このチュートリアルで詳しく説明しますので、まだ理解していないユーザーは、この記事と合わせて読んでください。 Beilehu童謡 ダウンロード童謡 マルチピクチャチュートリアル: ソフトウェアを開き、ダウンロードしたい童謡を選択してください。エディタでは「クラシック童謡」を例にしています。 2. 童謡スターの下にある「ダウンロード」ボタンをクリックします。

Douyin 動画をダウンロードして保存するにはどうすればよいですか? Douyin ショート ビデオ アプリで動画をダウンロードして保存できます。ほとんどのユーザーは Douyin 動画をダウンロードして保存する方法を知りません。次に、エディターが提供した Douyin 動画のダウンロードと保存方法の図を示します。 . テキストチュートリアル、興味のある方はぜひ見に来てください! Douyin の使い方に関するチュートリアル: Douyin 動画をダウンロードして保存する方法 1. まず、Douyin ショートビデオ APP を開き、メインページに入り、右側の [共有] ボタンをクリックします; 2. その後、多機能バーが表示されます。下を展開し、右にスライドして [ローカルに保存] アイコンを見つけます; 3. ダウンロードを待つ必要があり、[保存しました。アルバムに移動して表示してください] 境界線が表示されます; 4. 最後に、アルバム ページにアクセスすると、ダウンロードしたビデオが保存されたことがわかります。

Go 言語開発モバイル アプリケーション チュートリアル モバイル アプリケーション市場が活況を続ける中、ますます多くの開発者が Go 言語を使用してモバイル アプリケーションを開発する方法を検討し始めています。シンプルで効率的なプログラミング言語として、Go 言語はモバイル アプリケーション開発でも大きな可能性を示しています。この記事では、Go 言語を使用してモバイル アプリケーションを開発する方法を詳しく紹介し、読者がすぐに始めて独自のモバイル アプリケーションの開発を開始できるように、具体的なコード例を添付します。 1. 準備 始める前に、開発環境とツールを準備する必要があります。頭

世界初の AI プログラマー Devin の誕生から 1 か月も経たない 2022 年 3 月 3 日、プリンストン大学の NLP チームはオープンソース AI プログラマー SWE-agent を開発しました。 GPT-4 モデルを利用して、GitHub リポジトリの問題を自動的に解決します。 SWE ベンチ テスト セットにおける SWE エージェントのパフォーマンスは Devin と同様で、平均 93 秒かかり、問題の 12.29% を解決しました。専用端末と対話することで、SWE エージェントはファイルの内容を開いて検索したり、自動構文チェックを使用したり、特定の行を編集したり、テストを作成して実行したりできます。 (注: 上記の内容は元の内容を若干調整したものですが、原文の重要な情報は保持されており、指定された文字数制限を超えていません。) SWE-A

Huawei 携帯電話に WeChat クローン機能を実装する方法 ソーシャル ソフトウェアの人気と人々のプライバシーとセキュリティの重視に伴い、WeChat クローン機能は徐々に人々の注目を集めるようになりました。 WeChat クローン機能を使用すると、ユーザーは同じ携帯電話で複数の WeChat アカウントに同時にログインできるため、管理と使用が容易になります。 Huawei携帯電話にWeChatクローン機能を実装するのは難しくなく、次の手順に従うだけです。ステップ 1: 携帯電話システムのバージョンと WeChat のバージョンが要件を満たしていることを確認する まず、Huawei 携帯電話システムのバージョンと WeChat アプリが最新バージョンに更新されていることを確認します。
