fancybox2 расположение thumbs по центру

Очень нужное решение с миниатюрами для 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 }



Теги: