繁体   English   中英

Rails / Javascript:JQueryVector映射未在页面加载时加载

[英]Rails/Javascript: JQueryVector Map Not Loading on Page Load

在我的rails应用程序上,我正在使用JQV地图显示带有一些数据的世界地图。 唯一的问题是,当我加载页面时,地图未加载,仅当我按`ctrl + shift + r时才加载。 我将其设置为在application.html.erb文件中的页面加载时加载,就像这样。

<!-- Jvector Map -->

<script>
$(document).on('ready page:load', function(){
    jQuery('#vmap').vectorMap({
    map: 'world_en',
    backgroundColor: null,
    color: '#ffffff',
    hoverOpacity: 0.7,
    selectedColor: '#666666',
    enableZoom: true,
    showTooltip: true,
    values: numberYouth,
    scaleColors: ['#ffffff', '#006491'],
    normalizeFunction: 'polynomial',
    onLabelShow: function (event, label, code) {
        if (numberYouth[code] > 0)
            label.append(': '+numberYouth[code]+' Youth');
    }
});
});
</script>

编辑:我还注意到,不重新加载页面,似乎还没有加载其他一些Javascript内容。 在几页中,我在单独的javascript文件中有javascript对象(例如,该地图中包含国家/地区数据)之类的东西。 对于单个变量,我是否必须在页面加载中使用这些功能?

您可以在此处查看实时应用。 在这里

有人对为什么不加载有任何想法吗?

我在应用程序上加载tinymce时遇到一些问题。 这是由turbolink引起的,在我为特定页面禁用它之后,问题消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM