javascript – 使用带有SVG对象的Bootstrap工具提示 – 未显示尽管指定了Container
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 使用带有SVG对象的Bootstrap工具提示 – 未显示尽管指定了Container,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1879字,纯文字阅读大概需要3分钟。
内容图文
我正在开发一个应用程序来为我制作一个条形图,我想要它,以便当一个酒吧盘旋时,将显示详细信息.
我一直在为网站的其余部分使用Bootstrap,所以虽然我在这里使用工具提示功能.但是,我无法让这个工作.我曾尝试将容器更换为机身,但它没有任何区别.
请有人确定我的工具提示没有显示的原因.任何帮助非常感谢.
<div id="chart" class="col-md-8">
<svg id="svgContainer" ></svg>
</div>
<script>
$(document).ready(function(){
$(".bar").tooltip({
'container': 'body',
'placement': 'left',
'trigger': 'hover',
'title': 'tooltips'
});
});
window.onload = function () {
var width = $('#chart').width(),
height = $('#chart').height(),
svgContainer = d3.select("#svgContainer");
svgContainerAttributes = svgContainer
.attr("width", width)
.attr("height", height)
d3.text(path, function(data) {
var csvData = d3.csv.parseRows(data),
barWidth = (width*0.95 / (csvData.length - 1)) * 0.75,
barOffset = barWidth / 4;
//extract axis titles and then remove from data
var xTitle = csvData[0][0];
var yTitle = csvData[0][1];
csvData.splice(0,1);
var min = findMin(csvData),
max = findMax(csvData);
var yScale = d3.scale.linear()
.domain([0, max])
.range([0,height])
var barGroup = svgContainer.append("g").attr("transform", "translate("+width*0.05+",-"+height*0.05+")"); //shift bars up 5% to make room at bottom for bar titles
var bars = barGroup.selectAll("rect")
.data(csvData)
.enter()
.append("rect")
var barsAttributes = bars
.attr("width", barWidth)
.attr("height", function (d,i) { return yScale(+csvData[i][1]); })
.attr("x", function (d,i) { return i * (barWidth + barOffset)+ barOffset})
.attr("y", function (d,i) { return height - yScale( +csvData[i][1] ) })
.attr("fill", "#0033cc")
.attr("class", "bar")
.style("stroke", "black")
.style("stroke-width", "2")
})
}
</script>
解决方法:
我建议使用鼠标悬停事件触发工具提示.
像这样:
var bars = barGroup.selectAll("rect")
.data(csvData)
.enter()
.append("rect")
.on("mouseover", function(){
//run your tool tip code.
});
内容总结
以上是互联网集市为您收集整理的javascript – 使用带有SVG对象的Bootstrap工具提示 – 未显示尽管指定了Container全部内容,希望文章能够帮你解决javascript – 使用带有SVG对象的Bootstrap工具提示 – 未显示尽管指定了Container所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。