php - 如何从 svg 路径中获取两条数据并将它们显示在另一个用作工具提示的 div 中?
问题描述
我正在制作带有工具提示的世界地图,该工具提示显示存储在 SVG 世界地图的每个路径中的数据。使用 jQuery 我能够显示该数据,但我遇到的问题是如何组合两个单独的数据并添加一个<br>
或其他东西,这样它看起来就不会那么糟糕
我努力了
var countryName = $(this).attr("title");
var capitalName = $(this).attr("data-capital");
$(".tooltip").html(countryName + <?php <br> ?> + capitalName);
基本上是在尝试添加<br>
内部 php,但是当我这样做时,什么都没有显示。如果我删除这两个部分显示但直接相邻,我希望它们在单独的行上。此脚本也在 html 文件中。
jQuery
$(document).ready(function(){
$('path').mousemove(function(event) {
var left = event.pageX + 15;
var top = event.pageY;
var countryName = $(this).attr("title");
var capitalName = $(this).attr("data-capital");
$(".tooltip").html(countryName + <?php <br> ?> + capitalName);
$('.tooltip').css({top: top,left: left}).show();
//console.log (left, top);
});
$('path').mouseout(function() {
$('.tooltip').hide();
});
});
路径之一
<path id="AD" title="Andorra" data-capital="Capital: " class="land" d="M480.487,331.376L480.41,331.401L480.152,331.556L480.005,331.61L479.871,331.637L479.766,331.626L479.708,331.535L479.714,331.396L479.69,331.272L479.67,331.205L479.708,331.024L479.794,330.927L479.913,330.847L480.101,330.876L480.499,330.992L480.582,331.101L480.583,331.173L480.51,331.292z"/>
工具提示
<div class="tooltip">
</div>
所以基本上我的问题是我怎样才能使这项工作能够在工具提示中显示多条数据属性并能够向它们添加 html?或者我应该在 div.tooltip 中添加元素来操纵数据的显示方式?
解决方案
推荐阅读
- javascript - 在匿名函数中按索引读取列表在javascript中不起作用
- r - 如何更改使用“precintcon”R 包绘制的洛伦兹曲线的标题?
- javascript - 函数式编程将 Monad 数组转换为单个 Monad 数组
- javascript - jquery ajax中下拉的onchange函数
- php - 如何从两个数组中自动选择相同的值
- javascript - Datepicker 模式弹出窗口无法正常工作 - jQuery
- python - python的任何缓存分析器?
- ruby - .each 循环中的 Chef ERB 模板变量
- android - 如何在 API 23 或更高版本中禁用 Android 中的运行时权限?
- ant-media-server - Ant 媒体服务器自定义