本文实例讲述了jQuery实现元素拖拽并cookie保存顺序的方法。分享给大家供大家参考,具体如下:
<!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>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery常见经典特效汇总》、《jQuery扩展技巧总结》、《jquery选择器用法总结》及《jquery常用操作技巧汇总》
希望本文所述对大家jQuery程序设计有所帮助。
新闻热点
疑难解答