Главная » Файлы » Скрипты для uCoz » Другие скрипты |
Быстрая подгрузка полного описания с функцией записи в историю и обратного сворачивания для всех модулей by Apocalypse для uCoz
24.06.14, 16:26:43 | |
Меня давно просили доработать мои старые скрипты подгрузки полного описания, чтобы производилась запись в историю браузера + можно было обратно свернуть полное описание Немного разгрузившись после разработки ApoTV выполняю ваши многочисленные просьбы. В качестве примера выступает модуль Каталог файлов, но вы с лёгкостью сможете прикрутить скрипт к любому другому модулю Для начала смотрите ДЕМО Установка: В любой глобальный блок в самый низ: Код <script> // Подгрузка полного описания by Apocalypse var curstate = location.href; function apoloadme(id, url) { if($('div.apoloadfull' + id).html() == '') { if(curstate != url) { history.replaceState(null, null, url); } $('#loader' + id).fadeIn(); $('div.apoloadfull' + id).load(url + ' #apoentry', function() { $('img[id^="loader"]').hide(); $('div#apoent' + id).hide(0); $('div.apoloadfull' + id).fadeIn(100); }); } else { history.replaceState(null, null, curstate); $('img[id^="loader"]').hide(); $('div.apoloadfull' + id).html('').hide(); $('div#apoent' + id).fadeIn(300); } } // ApoTeam (c) 2013 </script> На странице полного описания и комментариев к нему найдите $MESSAGE$ и замените на: Код <div id="apoentry">$MESSAGE$</div> В виде материалов найдите $TITLE$ и замените на: Код <span onclick="apoloadme('$ID$', '$ENTRY_URL$');return false;">$TITLE$</span> <img src="/images/ajax-loader.gif" id="loader$ID$" style="display:none;" height="8px"> Здесь же в виде материалов замените $MESSAGE$ на: Код <div id="apoent$ID$">$MESSAGE$</div> <div class="apoloadfull$ID$"></div> Операторы $MESSAGE$ и $TITLE$ вставляйте те, которые указаны в вашем модуле, если он не является Каталогом файлов Картинку из прикреплённого архива залейте в папку images Материал разработан и подготовлен Apocalypse | |
Просмотров: 468 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |