Changeset 22625 in spip-zone


Ignore:
Timestamp:
Sep 16, 2008, 12:15:06 AM (13 years ago)
Author:
patfr@…
Message:

test sur jquery.dimensions pour SPIP 1.92 et précédents

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/couteau_suisse/outils/glossaire.js

    r22618 r22625  
    1515        jQuery('span.gl_mot', this).not('.cs_done').addClass('cs_done').hover(
    1616                function(e) {
    17                         // cas du surligneur (SPIP 1.93)
     17                        // cas du surligneur (SPIP 2)
    1818                        if(this.firstChild.className=="spip_surligne") {
    1919                                this.className = "gl_mot spip_surligne";
     
    2525                        if(reg) gloss_el.style.fontSize = reg[0];
    2626                        jQuery(gloss_el)
    27                                 .css('top',e.pageY.toString()+"px")
     27                                .css('top', e.pageY.toString()+"px")
    2828                                .css('left', e.pageX.toString()+"px")
    2929                                .css('font-family', jQuery(this).css('font-family'));
     
    3636                }
    3737        );
    38         jQuery('a.cs_glossaire').focus(
    39                 function() {
    40                         legl_mot = this.firstChild;
    41                         gloss_dt.innerHTML = jQuery(this).children('.gl_js')[0].title;  // titre
    42                         gloss_dd.innerHTML = jQuery(this).children('.gl_jst')[0].title; // definition
    43                         reg = jQuery(this.firstChild).css('font-size').match(/^\d\d?(?:\.\d+)?px/);
    44                         if(reg) gloss_el.style.fontSize = reg[0];
    45                         var result = jQuery(this).offset({ scroll: false });
    46                         jQuery(gloss_el)
    47                                 .css('top',result.top+"px")
    48                                 .css('left', result.left+"px")
    49                                 .css('font-family', jQuery(this.firstChild).css('font-family'));
    50                         gloss_el.style.display    = 'block';
    51                         gloss_el.style.visibility = 'visible';
     38        if(typeof jQuery.fn.offset=="function") { // plugin jquery.dimensions disponible a partir de SPIP 2
     39                jQuery('a.cs_glossaire').focus(
     40                        function() {
     41                                legl_mot = this.firstChild;
     42                                gloss_dt.innerHTML = jQuery(this).children('.gl_js')[0].title;  // titre
     43                                gloss_dd.innerHTML = jQuery(this).children('.gl_jst')[0].title; // definition
     44                                reg = jQuery(this.firstChild).css('font-size').match(/^\d\d?(?:\.\d+)?px/);
     45                                if(reg) gloss_el.style.fontSize = reg[0];
     46                                var result = jQuery(this).offset({ scroll: false });
     47                                jQuery(gloss_el)
     48                                        .css('top',result.top+"px")
     49                                        .css('left', result.left+"px")
     50                                        .css('font-family', jQuery(this.firstChild).css('font-family'));
     51                                gloss_el.style.display    = 'block';
     52                                gloss_el.style.visibility = 'visible';
    5253                        }
    53         );
    54         jQuery('a.cs_glossaire').blur(
    55                 function() {
    56                         gloss_el.style.display    = 'none';
    57                         gloss_el.style.visibility = 'hidden';
     54                );
     55                jQuery('a.cs_glossaire').blur(
     56                        function() {
     57                                gloss_el.style.display    = 'none';
     58                                gloss_el.style.visibility = 'hidden';
    5859                        }
    59         );
     60                );
     61        } // typeof jQuery.fn.offset=="function"
    6062  }
    6163}
Note: See TracChangeset for help on using the changeset viewer.