при разворачивании элемента, должен подрузиться яваскрипт ajax(), с выводом содержания:
<script type=\"text/javascript\">
hs.graphicsDir = \'../highslide/graphics/\';
hs.align = \'center\';
hs.transitions = [\'expand\', \'crossfade\'];
hs.outlineType = \'rounded-white\';
hs.fadeInOut = true;
hs.dimmingOpacity = 0.75;
// define the restraining box
hs.useBox = true;
hs.width = 960;
hs.height = 480;
// Add the controlbar
hs.addSlideshow({
//slideshowGroup: \'group1\',
interval: 5000,
repeat: false,
useControls: false,
fixedControls: \'fit\',
overlayOptions: {
opacity: 1,
position: \'bottom center\',
hideOnMouseOut: true
}
});
</script>
<span onclick=\"ajax(\'ajax.php?some-content\', \'highslide-html\'); return hs.htmlExpand(this, { contentId: \'highslide-html\' } );\" class=\"highslide\">Some text/img</span>
<div id=\"highslide-html\">
</div>
как видите, на онклик повешена функция, которая подгружает в ДИВе определеннный контент. проблема вот в чем - это работает - но только один раз. если закрыть галерею и открыть снова, будет пусто. почему так может быть?
помогите, пожалуйста!
мне принципиально, чтобы именно по требованию подгружалось, ибо планируется большое количество элементов галереи на одной странице одновременно.
я знаю что у highslide есть возможность работы с ajax, но я что-то не смог с этим разобраться, да и в оф. документации не описано =(
Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете