Показать сообщение отдельно
  #4 (permalink)  
Старый 22.06.2012, 02:02
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

кажется я понял.
messages[toolTip]- клёво ты придумал, такое можно разобрать регулярным выражением

однако если написать через точку то будет достаточно метода split.
$("#testdiv").myplugin("messages.toolTip", {аргументы}).


простой пример
m=method.split('.');//[messages,tooltip]
methods[m[0]][m[1]].apply(this, Array.prototype.slice.call(arguments, 1)


пример с учётом переменной длинны m,
при этом method может оказаться функцией а не обьектом

m=method.split('.');//[messages,tooltip]
metitem=methods;

     for (var i = 0; i < m.length; i++) {
         metitem=metitem[m[i]];
     }

metitem.apply(this, Array.prototype.slice.call(arguments, 1)

за точность не ручаюсь, лучше код перепроверте.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 22.06.2012 в 02:29.
Ответить с цитированием