اضبط ملف تعريف الارتباط لحفظ حالة قائمة الأشجار ، وقراءة ملف تعريف الارتباط عند تحميل الصفحة.
هيكل HTML في القائمة:
<viv> <ul> <li> <a href = "#" id = "treemenu_a_1"> قائمة المستوى الأول 1 </a> <div id = "submenu_1"> <ul> <li> <a href = "subpage/a.html" id = "submenu_a_1_1" href = "subpage/b.html" id = "submenu_a_1_2"> قائمة المستوى الثاني 2 </a> </li> <li> <a href = "#" id = "submenu_a_1_3" 4 </a> </li> <li> <a href = "#" id = "submenu_a_1_5" mene من المستوى الثاني </a> </li> </ul> </viv> <li> <a href = "#" id = "treemenu_a_2" HREF = "#" id = "submenu_a_2_1"> قائمة المستوى الثاني 1 </a> </li> <li> <a href = "#" id = "submenu_a_2_1_1"> القائمة من المستوى الثاني </a> </li> <li> <a href = "#" 1 </a> </li> <li> <a href = "#" id = "submenu_a_2_1_2"> قائمة المستوى الثاني 2 </a> </li> <li> <a href = "#" id = "submenu_a_1_1_3" HREF = "#" id = "submenu_a_2_1_3_1"> المستوى 4 قائمة 1 </a> </li> <li> <a href = "#" id = "submenu_a_2_1_3_2" 3 </a> </li> </ul> </viv> </li> <li> <a href = "#" id = "submenu_a_2_2"> قائمة المستوى الثاني 2 </a> </li> <li> <a href = "#" id = "submenu_a_2_3" ID = "submenu_a_2_4"> قائمة المستوى الثاني 4 </a> </li> <li> <a href = "#" id = "submenu_a_2_5"> قائمة المستوى الثاني 5 </a> </li> </ul> </li> <li> <a href = " id = "submenu_3"> <ul> <li> <a href = "#" id = "submenu_a_3_1"> قائمة المستوى الثاني 1 </a> </li> <li> <a href = "#" id = "submenu_a_3_2" معرف = "submenu_a_3_3"> قائمة المستوى الثاني 3 </a> </li> <li> <a href = "#" id = "submenu_a_3_4"> قائمة المستوى الثاني 4 </a> </li> <li> 5 </a> </li> </ul> </viv> </li> </ul> </viv>
اقرأ فئة أدوات ملفات تعريف الارتباط:
// cookie tool class var cookietool = {// read cookiegetCoOkie: function (c_name) {if (document.cookie.length> 0) {c_start = document.cookie.indexof (c_name + "=") ؛ if (c_start! = -1) {c_start = c_start + c_name. document.cookie.indexof ("؛" ، c_start) ؛ if (c_end == -1) {c_end = document.cookie.length ؛} return unescape (document.cookie.substring (c_start ، c_end)) ؛}} return "؛ Date () ؛ exdate.setDate (exdate.getDate () + Expireds) ؛ // set date document.cookie = c_name + "=" + Escape (value) + ((expiredays == null)؟ // date document.cookie = c_name + "= ؛ expires =" + exdate.togmtstring () ؛}} ؛ملزمة حدث القائمة:
. $ (هذا). cookietool.getcoookie (id) ؛ $ ('. treemenu'). find ('. on'). removeclass ('on'). addClass ('Off') ؛ $ ('#' + curid) .addClass ('on') ؛ $ ('. cookietool.delcookie ($ (هذا) .attr ('id')) ؛إعادة تعيين القائمة عند تحميل الصفحة
. ($ this.next ('. submenu'). طول> 0) {$ this.next ('.التجريبي الكامل:
【JavaScript】 قم بتحديث قائمة الأشجار غير المتغيرة (قائمة متعددة المستويات) .zip
ملاحظة: لا يمكن لقراءة وحدة تحكم الكروم المحلية ملفات تعريف الارتباط ، ويجب اختبارها في بيئة Firefox/IE أو الخادم