Участник:Saint Johann/common.js

Материал из Абсурдопедии
Перейти к навигацииПерейти к поиску

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
// [[wikipedia:Участник:T kns/imagebox.js]]
addOnloadHook(function() {
    importStylesheetURI('//yandex.st/jquery/fancybox/2.0.5/jquery.fancybox.css');
 
    $.ajax({
        url:'//yandex.st/jquery/fancybox/2.0.5/jquery.fancybox.js',
        dataType:'script',
        cache:true,
        success:function() {
            $('a.image').click(function(e){
                if(e.which > 1) {return;}
 
                var _this = $(this);
 
                if(typeof _this.data('imageDirectLink') === 'undefined') {
                    _this.data('imageDirectLink',
                                _this.children('img')
                                    .attr('src')
                                        .replace(/\/thumb(\/.\/..\/[^\/]+)\/.*$/,'$1'));
                    _this.attr('data-image-direct-link',_this.data('imageDirectLink'));
                }
 
                $.fancybox({
                    type:'image',
                    href:_this.data('imageDirectLink'),
                    overlayOpacity:'0.1',
                    speedIn:100,
                    speedOut:50,
                    changeSpeed:200
                });
 
                return false;
            });
        }
    });
});