Changeset 103522 in spip-zone


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

Dans jQuery 3, width() et height() ne retournent pas forcément des entiers

Pour l'înstant on arrondi tout, comme ça c'est comme avant…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/massicot/trunk/javascripts/formulaireMassicoterImage.js

    r103362 r103522  
    1616        var zoom = options.zoom,
    1717                img = $('.image-massicot img'),
    18                 largeur_image = img.attr('width'),
    19                 hauteur_image = img.attr('height'),
     18                largeur_image = parseInt(img.attr('width'), 10),
     19                hauteur_image = parseInt(img.attr('height'), 10),
    2020                premier_chargement = isNaN(parseInt($('input[name=x1]').val(), 10)),
    2121                selection_initiale,
     
    7676                                selection_initiale = forcer_dimensions_selection({
    7777                                        x1: 0,
    78                                         x2: img.width(),
     78                                        x2: Math.round(img.width()),
    7979                                        y1: 0,
    80                                         y2: img.height()
     80                                        y2: Math.round(img.height())
    8181                                }, zoom);
    8282                        } else {
     
    202202                var selection = {
    203203                        x1: 0,
    204                         x2: img.width(),
     204                        x2: Math.round(img.width()),
    205205                        y1: 0,
    206                         y2: img.height()
     206                        y2: Math.round(img.height())
    207207                };
    208208                selection_nozoom = selection;
     
    291291                nouvelle_selection.x1 = Math.max(0, nouvelle_selection.x1);
    292292                nouvelle_selection.y1 = Math.max(0, nouvelle_selection.y1);
    293                 nouvelle_selection.x2 = Math.min(nouvelle_selection.x2, img.width());
    294                 nouvelle_selection.y2 = Math.min(nouvelle_selection.y2, img.height());
     293                nouvelle_selection.x2 = Math.min(
     294        nouvelle_selection.x2,
     295        Math.round(img.width())
     296    );
     297                nouvelle_selection.y2 = Math.min(
     298        nouvelle_selection.y2,
     299        Math.round(img.height())
     300    );
    295301
    296302                return nouvelle_selection;
Note: See TracChangeset for help on using the changeset viewer.