L'exemple de cet article décrit comment jQuery implémente le glisser-déposer d'éléments et les cookies pour enregistrer la commande. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> div { border: 1px solid red; } #myList { padding-top: 20px; width: 500px; background: #EEE; list-style-type: none; } #myList li { height: 30px; cursor: pointer; margin: 20px; border: 1px solid blue; } #myList a { text-decoration: none; color: #0077B0; } #myList a:hover { text-decoration: underline; } #myList .qlink { font-size: 12px; color: #666; margin-left: 10px; } </style> <script src="jquery-1.6.2.min.js" type="text/javascript"></script> <script src="jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script> <script src="jquery.cookie.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { $("#myList").sortable({ delay: 1, containment: "div",connectWith: ".otherlist", stop: function() { //alert($("#myList").sortable("serialize")); //alert($("#myList").sortable("toArray")); $.cookie("myCookie",$("#myList").sortable('toArray'),{ expires: 7 }); //alert($.cookie("myCookie")); }}); if ($.cookie("myCookie")) { var ids = $.cookie("myCookie").split(","); for (var i = 0; i < ids.length; i++) { $("#" + ids[i]).appendTo("#myList"); }} }); </script> </head> <body> <div> <ul id="myList"> <li id="myList_mood"><a href="#">心情</a> </li> <li id="myList_photo"><a href="#">相册</a> </li> <li id="myList_blog"><a href="#">日志</a> </li> <li id="myList_vote"><a href="#">投票</a> </li> <li id="myList_shate"><a href="#">分享</a> </li> <li id="myList_group"><a href="#">群组</a> </li> </ul> </div> </body> </html>
Les lecteurs intéressés par davantage de contenu lié à jQuery peuvent consulter les sujets spéciaux sur ce site : "Résumé des effets et techniques de glisser JQuery", "Résumé des effets spéciaux classiques communs jQuery", " Résumé des compétences d'extension jQuery", "Résumé de l'utilisation du sélecteur jquery" et "Résumé des compétences d'opération courantes jquery"
J'espère que cet article sera utile à tous ceux qui programment jQuery.