Changeset 91211 in spip-zone


Ignore:
Timestamp:
Jul 30, 2015, 6:29:58 PM (6 years ago)
Author:
nicolas.dorigny@…
Message:

Report manuel depuis github des patches appliqués par cerdic sur la lib originale :

https://github.com/Cerdic/colorbox/commit/1e4b6ce4bccccf86f038a0d74c9589d83fb2ae60
https://github.com/Cerdic/colorbox/commit/07ebf282c7cc379b52fc6c54108b4a389628700a
https://github.com/Cerdic/colorbox/commit/119945110281d0324ce98780584b27d379f198a9
https://github.com/Cerdic/colorbox/commit/b70dac1934afcf7d3d68e7f78ae573883e15bd2a

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/mediabox/javascript/jquery.colorbox.js

    r91210 r91211  
    2323                innerWidth: false,
    2424                maxWidth: false,
     25                minWidth:false,
    2526                height: false,
    2627                initialHeight: "450",
    2728                innerHeight: false,
    2829                maxHeight: false,
     30                minHeight:false,
    2931                scalePhotos: true,
    3032                scrolling: true,
     
    124126        // Abstracting the HTML and event identifiers for easy rebranding
    125127        colorbox = 'colorbox',
     128        colorbox_class = 'box_mediabox box_modalbox',
    126129        prefix = 'cbox',
    127130        boxElement = prefix + 'Element',
     
    473476                        $box = $tag(div).attr({
    474477                                id: colorbox,
    475                                 'class': $.support.opacity === false ? prefix + 'IE' : '', // class for optional IE8 & lower targeted CSS.
     478                                'class': ($.support.opacity === false ? prefix + 'IE ' : '')+colorbox_class, // class for optional IE8 & lower targeted CSS.
    476479                                role: 'dialog',
    477480                                tabindex: '-1'
     
    623626                                var old = $.data(this, colorbox) || {};
    624627                                $.data(this, colorbox, $.extend(old, options));
     628                                var eltclass = $(this).attr('class');
     629                                if (eltclass){
     630                                        if (eltclass.indexOf("boxWidth-")!== -1){
     631                                                var w = eltclass.match(/boxWidth-([^\s'">]*)/);
     632                                                w = w[1].replace(/pc/, '%'); // % not allowed in html attribute ; use 100pc instead of 100%
     633                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {width: w}));
     634                                        }
     635                                        if (eltclass.indexOf("boxHeight-")!== -1){
     636                                                var h = eltclass.match(/boxHeight-([^\s'">]*)/);
     637                                                h = h[1].replace(/pc/, '%'); // % not allowed in html attribute ; use 100pc instead of 100%
     638                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {height: h}));
     639                                        }
     640                                        if (eltclass.indexOf("boxIframe")!== -1){
     641                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {iframe: true}));
     642                                        }
     643                                        if (eltclass.indexOf("boxInline")!== -1) {
     644                                                $.data(this, colorbox, $.extend($.data(this, colorbox),{inline:true}));
     645                                        }
     646                                        if (eltclass.indexOf("boxSlideshow_off")!== -1){
     647                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {slideshow: false}));
     648                                        }
     649                                }
    625650                        }).addClass(boxElement);
    626651
     
    789814                function getWidth() {
    790815                        settings.w = settings.w || $loaded.width();
     816                        settings.w = settings.minw && settings.minw > settings.w ? settings.minw : settings.w;
    791817                        settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
    792818                        return settings.w;
     
    794820                function getHeight() {
    795821                        settings.h = settings.h || $loaded.height();
     822                        settings.h = settings.minh && settings.minh > settings.h ? settings.minh : settings.h;
    796823                        settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
    797824                        return settings.h;
     
    932959                settings.mw = settings.w;
    933960                settings.mh = settings.h;
     961                settings.minw = settings.w;
     962                settings.minh = settings.h;
    934963
    935964                // Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
     
    939968                        settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
    940969                }
     970                if(settings.get('minWidth')){
     971                        settings.minw = setSize(settings.get('minWidth'), 'x') - loadedWidth - interfaceWidth;
     972                        settings.minw = settings.w && settings.w > settings.minw ? settings.w : settings.minw;
     973                }
    941974                if (settings.get('maxHeight')) {
    942975                        settings.mh = setSize(settings.get('maxHeight'), 'y') - loadedHeight - interfaceHeight;
    943976                        settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
     977                }
     978                if(settings.get('minHeight')){
     979                        settings.minh = setSize(settings.get('minHeight'), 'y') - loadedHeight - interfaceHeight;
     980                        settings.minh = settings.h && settings.h > settings.minh ? settings.h : settings.minh;
    944981                }
    945982
Note: See TracChangeset for help on using the changeset viewer.