- 30.01.2015 5:55
- ← Назад к списку
Очень нужное решение с миниатюрами для fancybox 2. Пытался поправить скрипт сам, пока не наткнулся на уже готовое решение в stackoverflow:
<script type="text/javascript"> $.fancybox.helpers.thumbs.onUpdate_backup = $.fancybox.helpers.thumbs.onUpdate; $.fancybox.helpers.thumbs.onUpdate = function(opts, obj) { if (this.list) { var thumbs_total_width = (opts.width + 4) * obj.group.length; if(thumbs_total_width > $(window).width()) $.fancybox.helpers.thumbs.onUpdate_backup(opts, obj); else { this.list.stop(true).animate({ 'left': Math.floor($(window).width() * 0.5 - (thumbs_total_width * 0.5)) }, 150); } } }; </script>
Правда, как написано в решении проблемы, оно срабатывает только при overlay: { locked: false }
Теги: