Changeset 35605 in spip-zone for _plugins_/edition_plein_ecran


Ignore:
Timestamp:
Feb 26, 2010, 4:34:05 PM (9 years ago)
Author:
arno@…
Message:

Adaptation 2.1: il faut prendre en compte le cas où le textarea a un box-sizing modifié.

Location:
_plugins_/edition_plein_ecran
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/edition_plein_ecran/javascript/edition_plein_ecran.js

    r30175 r35605  
    3131/* Est appele quand double clic, et quand redimensionnement de l'ecran */
    3232function changerDimensions(el) {
    33         /* l'appel de window.innerHeight pour jquery 1.1.1 */
    34         el.css({
    35                 position: "fixed",
    36                 fontSize: "14px",
    37                 lineHeight: "135%",
    38                 top: 0,
    39                 left: 0,
    40                 padding:"0",
    41                 width: "550px",
    42                 paddingLeft: Math.floor(($("body").width() - 550) / 2),
    43                 paddingRight: Math.ceil(($("body").width() - 550) / 2),
    44                 height: hauteurWindowPourTextarea() - (60 + 30),
    45                 paddingTop: "30px",
    46                 paddingBottom: "30px",
    47                 border: "0",
    48                 backgroundColor : "white",
    49                 zIndex: 1000
    50         });
     33
     34        /* si le box-sizing a ete fixe a "border-box",
     35           il faut indiquer les dimensions externes */
     36        var boxSizing = false;
     37        if (el.css("-webkit-box-sizing") == "border-box") boxSizing = true;
     38        if (el.css("-moz-box-sizing") == "border-box") boxSizing = true;
     39        if (el.css("-ms-box-sizing") == "border-box") boxSizing = true;
     40        if (el.css("box-sizing") == "border-box") boxSizing = true;
     41       
     42        if (boxSizing) {
     43                el.css({
     44                        position: "fixed",
     45                        fontSize: "14px",
     46                        lineHeight: "135%",
     47                        top: 0,
     48                        left: 0,
     49                        padding:"0",
     50                        width: $("body").width(),
     51                        paddingLeft: Math.floor(($("body").width() - 550) / 2),
     52                        paddingRight: Math.ceil(($("body").width() - 550) / 2),
     53                        height: hauteurWindowPourTextarea() - (30),
     54                        paddingTop: "30px",
     55                        paddingBottom: "30px",
     56                        border: "0",
     57                        backgroundColor : "white",
     58                        zIndex: 1000
     59                });
     60       
     61        } else {
     62                el.css({
     63                        position: "fixed",
     64                        fontSize: "14px",
     65                        lineHeight: "135%",
     66                        top: 0,
     67                        left: 0,
     68                        padding:"0",
     69                        width: "550px",
     70                        paddingLeft: Math.floor(($("body").width() - 550) / 2),
     71                        paddingRight: Math.ceil(($("body").width() - 550) / 2),
     72                        height: hauteurWindowPourTextarea() - (60 + 30),
     73                        paddingTop: "30px",
     74                        paddingBottom: "30px",
     75                        border: "0",
     76                        backgroundColor : "white",
     77                        zIndex: 1000
     78                });
     79        }
    5180       
    5281        if (jQuery().scrollTop) {
  • _plugins_/edition_plein_ecran/plugin.xml

    r30173 r35605  
    77        </auteur>
    88        <version>
    9         0.4
     9        1.0
    1010        </version>
    1111        <etat>
    12         test
     12        stable
    1313        </etat>
    1414        <description>
Note: See TracChangeset for help on using the changeset viewer.