[英]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.