Changeset 103523 in spip-zone


Ignore:
Timestamp:
Mar 25, 2017, 7:58:26 PM (3 years ago)
Author:
bystrano@…
Message:

maj de la librairie imgareaselect pour la compatibilité jQuery 3

Le plugin semble abandonné, du coup on passe sur un fork perso
https://github.com/bystrano/imgareaselect

Location:
_plugins_/massicot/trunk/lib/jquery.imgareaselect.js
Files:
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/massicot/trunk/lib/jquery.imgareaselect.js/jquery.imgareaselect.dev.js

    r92176 r103523  
    261261         * on a parent element which is then hidden.
    262262         */
    263         if (!imgLoaded || !$img.width())
     263        if (!imgLoaded || !round($img.width()))
    264264            return;
    265265       
     
    271271       
    272272        /* Get image dimensions */
    273         imgWidth = $img.innerWidth();
    274         imgHeight = $img.innerHeight();
    275        
    276         imgOfs.top += ($img.outerHeight() - imgHeight) >> 1;
    277         imgOfs.left += ($img.outerWidth() - imgWidth) >> 1;
     273        imgWidth = round($img.innerWidth());
     274        imgHeight = round($img.innerHeight());
     275
     276        imgOfs.top += round($img.outerHeight() - imgHeight) >> 1;
     277        imgOfs.left += round($img.outerWidth() - imgWidth) >> 1;
    278278
    279279        /* Set minimum and maximum selection area dimensions */
     
    339339        /* Set border dimensions */
    340340        $border
    341             .width(max(w - $border.outerWidth() + $border.innerWidth(), 0))
    342             .height(max(h - $border.outerHeight() + $border.innerHeight(), 0));
     341            .width(round(max(w - $border.outerWidth() + $border.innerWidth(), 0)))
     342            .height(round(max(h - $border.outerHeight() + $border.innerHeight(), 0)));
    343343
    344344        /* Arrange the outer area elements */
     
    373373             */
    374374            if ($.imgAreaSelect.onKeyPress != docKeyPress)
    375                 $(document).unbind($.imgAreaSelect.keyPress,
     375                $(document).off($.imgAreaSelect.keyPress,
    376376                    $.imgAreaSelect.onKeyPress);
    377377
     
    487487            hide($box.add($outer), function () { $(this).hide(); });
    488488
    489         $(document).unbind('mousemove', selectingMouseMove);
     489        $(document).off('mousemove', selectingMouseMove);
    490490        $box.mousemove(areaMouseMove);
    491491       
     
    514514            $(document).mousemove(selectingMouseMove)
    515515                .one('mouseup', docMouseUp);
    516             $box.unbind('mousemove', areaMouseMove);
     516            $box.off('mousemove', areaMouseMove);
    517517        }
    518518        else if (options.movable) {
     
    520520            startY = top + selection.y1 - evY(event);
    521521
    522             $box.unbind('mousemove', areaMouseMove);
     522            $box.off('mousemove', areaMouseMove);
    523523
    524524            $(document).mousemove(movingMouseMove)
     
    526526                    options.onSelectEnd(img, getSelection());
    527527
    528                     $(document).unbind('mousemove', movingMouseMove);
     528                    $(document).off('mousemove', movingMouseMove);
    529529                    $box.mousemove(areaMouseMove);
    530530                });
     
    677677     */
    678678    function startSelection() {
    679         $(document).unbind('mousemove', startSelection);
     679        $(document).off('mousemove', startSelection);
    680680        adjust();
    681681
     
    692692        shown = true;
    693693
    694         $(document).unbind('mouseup', cancelSelection)
     694        $(document).off('mouseup', cancelSelection)
    695695            .mousemove(selectingMouseMove).one('mouseup', docMouseUp);
    696         $box.unbind('mousemove', areaMouseMove);
     696        $box.off('mousemove', areaMouseMove);
    697697
    698698        options.onSelectStart(img, getSelection());
     
    703703     */
    704704    function cancelSelection() {
    705         $(document).unbind('mousemove', startSelection)
    706             .unbind('mouseup', cancelSelection);
     705        $(document).off('mousemove', startSelection)
     706            .off('mouseup', cancelSelection);
    707707        hide($box.add($outer));
    708708       
     
    986986        aspectRatio = (d = (options.aspectRatio || '').split(/:/))[0] / d[1];
    987987
    988         $img.add($outer).unbind('mousedown', imgMouseDown);
    989        
     988        $img.add($outer).off('mousedown', imgMouseDown);
     989
    990990        if (options.disable || options.enable === false) {
    991991            /* Disable the plugin */
    992             $box.unbind('mousemove', areaMouseMove).unbind('mousedown', areaMouseDown);
    993             $(window).unbind('resize', windowResize);
     992            $box.off('mousemove', areaMouseMove).off('mousedown', areaMouseDown);
     993            $(window).off('resize', windowResize);
    994994        }
    995995        else {
Note: See TracChangeset for help on using the changeset viewer.