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 :: Новые вкладки JqueryUI

 PHP.SU

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


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

> Описание: Простой вопрос
Viper
Отправлено: 20 Октября, 2012 - 22:18:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Туплю немного в новой версии 1.9. Собстно нужно при инициализации установать один параметр получив его из текущего объекта.

CODE (javascript):
скопировать код в буфер обмена
  1. $('#tabs').tabs({
  2.         active: $.cookie('tabs'),
  3.         activate: function(event, ui){
  4.                 $.cookie($(this).prop('id'), ui.newTab.index(), { expires: 365 });
  5.         }
  6. });


Параметр active получается не совсем динамическим. Т.е. конструкция
CODE (javascript):
скопировать код в буфер обмена
  1. ...
  2. active: $.cookie($(this).prop('id')),
  3. '''

Не работает.

Есть идеи почему и как исправить? Или каждый раз писать ручками?

И ещё вопрос. Как можно расширить функционал $.ui.tabs(). К примеру добавить новый метод или параметр и обработать!?

(Отредактировано автором: 20 Октября, 2012 - 22:21:59)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Октября, 2012 - 00:04:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Viper пишет:
добавить новый метод или параметр и обработать!?

CODE (javascript):
скопировать код в буфер обмена
  1. $.fn.xxx = function(params) {/* ... */}

Viper пишет:
active: $.cookie($(this).prop('id'))
Так кука же встает после действия, а не до, т.е. в самый первый "пук" на странице её не будет.
 
 Top
Viper
Отправлено: 21 Октября, 2012 - 00:15:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




DeepVarvar пишет:
Так кука же встает после действия, а не до, т.е. в самый первый "пук" на странице её не будет.
ну это да. После перезагрузки все равно код не работает Недовольство, огорчение

DeepVarvar пишет:
$.fn.xxx = function(params) {/* ... */}
это справедливо для JQuery, но не для jQueryUI

(Отредактировано автором: 21 Октября, 2012 - 00:22:23)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Октября, 2012 - 00:29:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




А если:
CODE (javascript):
скопировать код в буфер обмена
  1. $.ui.xxx = function(params) {/* ... */}

Viper пишет:
После перезагрузки все равно код не работает
А что говорит кансоль?
 
 Top
SAD
Отправлено: 21 Октября, 2012 - 01:16:09
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




a почему prop('id') , а не attr('id') ?
 
 Top
Viper
Отправлено: 21 Октября, 2012 - 11:01:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




DeepVarvar пишет:
А если:
оказалось в UI свой костыль для этого. Несколько черезжопный...

DeepVarvar пишет:
А что говорит кансоль?
молчит как партизан на допросе.

SAD пишет:
a почему prop('id') , а не attr('id') ?
в данном случае можно их оба использовать. Но проблему это не решает :-/


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
SAD
Отправлено: 21 Октября, 2012 - 14:02:57
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




я бы вообще юзал предыдущую версию jqueryUI.

в последнем проекте на работе юзаем jquery 1.7.2 и предыдущую версию jqueryUI. обновлять желания вообще нет, так как что там, что там куча изменений, что черт ногу сломит.


Собственно какая задача стоит?

Вы хотите, чтобы при инициализации tabs, активной становилась вкладка, на которой до этого находился пользователь?

(Отредактировано автором: 21 Октября, 2012 - 14:05:46)

 
 Top
armancho7777777 Супермодератор
Отправлено: 21 Октября, 2012 - 15:20:04
Post Id



Активный участник


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


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




SAD пишет:
Собственно какая задача стоит?

Тоже интересно...
 
 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