Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите разобраться с кукисами

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
3d_killer
Отправлено: 12 Августа, 2011 - 13:56:06
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Есть такой код, дерево строится нормально но состояние не сохраняется добавил кукисы, но почемуто не работает помогите кто хорошо разбирается в Ajax

CODE (htmlphp):
скопировать код в буфер обмена
  1. $(document).ready(function()
  2.         {
  3.                 /*построение вида*/
  4.                
  5.                 $('#menu').each(function(o)
  6.                         {   var o = $.extend(o);
  7.                         var tree=$(this);              
  8.                 tree.addClass('tree').children('li:first').prepend('<div class="first"></div>');
  9.                 tree.children('li:last').addClass('last');
  10.                        
  11.                         tree.find('ul').each(function()
  12.                         {
  13.                         $(this).children('li:last').addClass('last');
  14.                         }).prev('a').addClass('folder');
  15.                         /*конец построение вида*/
  16.  
  17. $('ul#menu ul').each(function(i){
  18.                         if ($.cookie('submenuMark-' + i))
  19.                 {  // If index of submenu is marked in cookies:
  20.                                         $(this).show().prev().removeClass('openTree').addClass('minus'); // Show it (add apropriate classes)
  21.                                 }else
  22.                 {
  23.                                         $(this).hide().prev().removeClass('minus').addClass('openTree'); // Hide it
  24.                                 }
  25.                         });
  26.  
  27.  
  28.  
  29.  
  30.                         /*закрыт или открыт*/
  31.             if (o.classTree) tree.addClass(o.classTree);
  32.                         tree.find('a.folder').before('<span class="show"></span>');
  33.                         tree.find('span').click(openTree);
  34.                         if (o.closeFolders) {
  35.                                 tree.find('ul').hide();
  36.                         } else {
  37.                                 tree.find('.folder').addClass('open').prev('span').addClass('minus');
  38.                                
  39.                         }
  40.         });
  41.                 /*функция открытия дерева*/
  42.                 function openTree(){
  43.                         var button = $(this);
  44.                         var link = button.next();
  45.                         var files = link.next('ul');
  46.                         if (link.hasClass('open')) {
  47.                                 files.hide();
  48.                                 cookieDel(this_i);
  49.                         } else {
  50.                                 files.show();
  51.                                 cookieSet(this_i);
  52.                         }
  53.                         link.toggleClass('open');
  54.                         button.toggleClass('minus');
  55.                         return false;
  56.                         }
  57.                        
  58. function cookieSet(index) {
  59.         $.cookie('submenuMark-' + index, 'open', {expires: null, path: '/'}); // Set mark to cookie (submenu is shown):
  60. }
  61. function cookieDel(index) {
  62.         $.cookie('submenuMark-' + index, null, {expires: null, path: '/'}); // Delete mark from cookie (submenu is hidden):
  63. }              
  64.                
  65.         });
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB