0

Chromeだけが機能しない理由を理解できません。IEとFirefoxでは正常に機能しています。

$(function () {
$('#jvectormap-mill').vectorMap({
    map: 'world_mill_en',
    backgroundColor: 'white',
    regionStyle: {
        initial: {
            fill: '#002d62'
        },
        hover: {
            fill: '#FEC057',
            "fill-opacity": 1
        }
    },
    series: {
        regions: [{
            scale: ['#00B5E6'],
            attribute: 'fill',
            values: SavillePartnerArray()
        }]
    },
    onRegionLabelShow: function (e, label, code) {
        for (var partner in SavillePartners) {
            if (partner == code) {

                $("#jvectormap-label").position = e.position;
                return false;
            }
        }
    },
    onRegionOver: function (e, code) {
        var label = $("#jvectormap-label");
        var region = $(".jvectormap-region[data-code='" + code + "']");

        for (var partner in SavillePartners) {
            if (partner == code) {
                var Title = SavillePartners[code].name;

                // Create HTML 
                var stringHtml = '<div class="jvectormap-label2"><div id="titleTextbox"><span id="titleSpan">' + Title + '</span></div><div class="globeLogoDiv"><img src="/images/international-partner-logos/saville-globe.jpg" alt="globe"/></div><div class="savilleLogoDiv"><img src="/images/international-partner-logos/saville-logo.jpg" alt="savilleconsulting" class="savilleLogoImg"/></div>';
                if (SavillePartners[code].accreditedTrainer == 1) {
                    stringHtml = stringHtml + '<div class="internationalPartnersContainer"><div class="internationalContainer"><strong>INTERNATIONAL</strong></div><div class="partnersContainer">PARTNER</div></div><div class="accreditedTrainerContainer" ><div class="accreditedContainer"><strong>ACCREDITED</strong></div><div class="trainerContainer">TRAINER</div></div>';
                }
                else {
                    stringHtml = stringHtml + '<div class="internationPartnersSingle"><strong>INTERNATIONAL PARTNER</strong></div>';
                }
                stringHtml = stringHtml + '</div>';
                label.html(stringHtml);
                label = region.mousemove(function (t) {
                    var label = $("#jvectormap-label");
                    label.css({
                    left: t.pageX + 15,
                    top: t.pageY + 15
                    });
                });

                // Expand the title text to fit
                var spanWidth = $("#titleSpan").width();
                var newFontSize = (250 / spanWidth * 12);
                $("#titleSpan").css({ "font-size": newFontSize, "line-height": newFontSize / 1.2 + "px" });

                return;
            }
        }
        e.preventDefault();
    },
    onRegionOut: function (e, code) {
        var label = $("#jvectormap-label");
        label.html('');
        label.display = 'none';
    },
    onRegionClick: function (e, code) {
        for (var partner in SavillePartners) {
            if (partner == code) {
                var link = SavillePartners[code].link;
                document.location.href = '/International/' + link;
            }
        }
    },
    focusOn: {
        x: mapXFocus,
        y: mapYFocus,
        scale: mapScale
    }
});

});

開発者ツールは、理由の方向に私を向けるために何も示していません...

ChromeではなくFFとIEでどのように機能するかを自分で確認したい場合は、ここをクリックて、明るい青色の国にカーソルを合わせてください。私はこれに何時間も立ち往生しているので、どんな助けでも大歓迎です。

4

1 に答える 1

0

Chromeバージョン25.0.1364.172を使用していますが、機能しています。どのバージョンを使用していますか、より多くのデータがありますか?色が変わりますが、正確には何を解決しようとしていますか?

于 2013-03-26T15:56:32.753 に答える