Спойлер на jQuery

Все больше и больше плагинов адаптируется под версию 0.5.1 и уже довольно скоро планирую свой проект «портировать» на новую версию. Начал проверять, какие из используемых мной плагинов переведены на jQuery. Плагин спойлера все еще не обновился. Попробовал сам. Получилось. Выкладываю :)


Ссылка, демо и некоторые особенности под катом

Работает — так
Качать — тут

Кратко
1. Спойлер использует библиотеку jQuery
2. Поддерживаются спойлеры любой вложенности
3. Кнопка спойлера добавлена в панель создания топика и комментариев
4. Если Вы использовали в бесплатный плагин спойлеров в версии LS 0.4.2, то эти спойлеры будут работать и сейчас.

Важно!
Не смог разобраться, как делегировать дефолтный js файл markup_settings.js
Решил временно задачу так:
$this->Viewer_AppendScript($sTemplatesUrl."/js/markup_settings.js");

Теперь в конечном js файле дубль функций getMarkitupSettings и getMarkitupCommentSettings.

Вопрос: как корректно делегировать js файл, чтобы он грузился из плагина, а не из шаблона и плагина одновременно?

p.s.: после решения этой мини-проблемки выложу плагин в каталоге

7 комментариев

avatar
Респектую!
avatar
Вопрос: как корректно делегировать js файл, чтобы он грузился из плагина, а не из шаблона и плагина одновременно?
при инициализации плагина можно, пример
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/audio.js');
avatar
Не помогло :(
Результат тот же — в итоговом js файле дубль кода из файла "/js/markup_settings.js"
avatar
Может быть попробовать переопределить путь markup_settings.js в $config['head']['default']['js']
avatar
У меня вообще не работает, не реагирует.
  • tor
  • 0
avatar
Отличный плагин! Спасибо что искала!
avatar
Перезалить может кто? :(
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.