javascript - Jquery 函数附加变量

标签 javascript jquery jvectormap

我正在尝试使用 jQuery 函数(位于末尾)将 mapvalues 的值附加到此 test 变量中。我该怎么做?

我想将 map: 'ecoMap' 的值更改为 map:developmentRegionMap 并将 values: Chherti 更改为 values:测试值

function Eco_regions() {
    test = $('#world-map').vectorMap({
        map: 'ecoMap',
        backgroundColor: '#FFFFFF',
        regionsSelectable: false,
        series: {
            regions: [{
                values: Chhetri,
                scale: ['#fffad6', '#d05300'],
                normalizeFunction: 'polynomial'
            }]
        }
    });
};

这是应该附加变量的 jquery 函数。

$('#change_ecoregions').click(function (e) {
    e.preventDefault();
    test.map.setValue('developmentRegionMap');
    test.series.regions[0].setValues(testvalue);
    Eco_regions();
});

最佳答案

您需要的是特定于插件的;假设您正在使用 jQuery Vector Maps plugin ,根据文档,您必须执行此操作才能在创建后更改值(未经测试):

jQuery('#vmap').vectorMap('set', 'map', 'developmentRegionMap');

关于javascript - Jquery 函数附加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449485/

相关文章:

javascript - 奇怪的 javascript 问题 if statement test = true 但不会执行?

javascript - jvectormap - 在预定义为选定的区域上禁用 onclick 事件

javascript - 在jVectorMap中,如何仅在满足条件时选择区域?

javascript - 在一大组包含的 js 文件中找不到变量声明

javascript - js 制作平滑的滚动条

javascript - Node mongodb-native : insert an array of strings as documents

javascript - Django-动态表单增量ID为表单集中添加的每个新输入元素

angular - 如何在 Angular 中实现 jVectorMap

javascript - setTimeout 不适用于 safari 移动版

javascript - 如何使用reduce of map转换对象数组?