Changeset 88757 in spip-zone


Ignore:
Timestamp:
Apr 24, 2015, 2:04:49 PM (4 years ago)
Author:
arno@…
Message:

Bug: ne pas aller chercher la mauvaise image…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/centre_image/centre_image_gestion.js

    r88755 r88757  
    11function centre_image_croix(el, x, y) {
    22
    3         if (el.find("img.croix_centre_image")) {
     3        if (el.find("img.croix_centre_image").length == 0) {
    44                el.css("display", "inline-block").css("position", "relative")
    55                        .find("img").addClass("img_source").css("border", "1px solid green")
     
    2323                                y = Math.min(1, y);
    2424                               
     25                               
    2526                                $.ajax("index.php?action=centre_image_forcer&x="+x+"&y="+y+"&url="+url);
    2627                        }
     
    3132function centre_image_afficher() {
    3233        $("a[href$=jpg].hasbox, a[href$=png].hasbox, a[href$=gif].hasbox").each(function(){
    33 
     34               
    3435                // recuperer l'URL sans les ../
    3536                var lien = $(this).attr("href");
    3637                var url = lien.replace(/^\.\.\//, '')
    3738
     39                if ($(this).parents(".spip_documents").length == 0) $(this).attr("data-href", url);
     40
     41
    3842                $.getJSON( "../index.php?page=centre_image_json&url="+url,
    3943                        {lien: lien},
    4044                        function( data ) {
    41                                 var el = $("a[href='"+lien+"']");
    42                                 var x = data.x * el.find("img").width();
    43                                 var y = data.y * el.find("img").height();
     45                                var el = $("a[data-href='"+url+"']");
     46                                var x = data.x * el.find("img:not(.croix_centre_image)").width();
     47                                var y = data.y * el.find("img:not(.croix_centre_image)").height();
     48                                console.log(url + " / " + x + " / " + y);
     49                               
    4450                                centre_image_croix(el, x, y);
    4551                        }                       
Note: See TracChangeset for help on using the changeset viewer.