我設法做了一個鼠標,使用jQuery。其中我聲明一個div裏面如何在div中使用jquery在mouseover旁邊定位div?
nodeEnter.append("circle")
.attr("r", 30)
.style("stroke", "white")
.style("stroke-width", 4)
.attr("fill", "url(#img)")
.on("mouseover", function(d) {
0;
div.transition()
.duration(500)
.style("opacity", .9)
div.html(
"<div id='hover'>" +
"<div>" +
"<div>" +
"<div>" +
"<div class='g-hover-card'>" +
"<img src='" + d.cover + "' alt='' />" +
"<div class='user-avatar'>" +
"<img src='" + d.img + "' alt='' />" +
"</div>" +
"<div class='info'>" +
"<div class='description'>" +
"<font size='5px'>" + d.name + "</font>" + "<br /><font color='black'>" + d.relationship + "</font>" +
"</div>" +
"</div>" +
"<div class='bottom'>" +
"<br/>" +
"<a onclick=\"window.open('http://facebook.com/" + d.id + ");\" rel='publisher' class='btn btn-primary btn-block'>" + "Follow on Facebook" +
"</a>" +
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"</div>"
)
})
.on("mouseout", function(d) {
div.transition()
.duration(500)
.style("opacity", 0);
});
因此,當我在圓上懸停在div表明它只是其不位於圓旁邊。它在屏幕的左上角。我怎樣才能把它放在圓圈附近?
這裏http://jsfiddle.net/3mdszohq
用簡單的CSS('position:absolute')定位相對於圓的相對位置。然後,在懸停上顯示它。 – lesssugar 2014-09-05 09:49:03
可以提供dis的小提琴鏈接,這樣我們可以給出精確的解決方案 – Khaleel 2014-09-05 10:21:00
檢查了這一點[jsfiddle] http://jsfiddle.net/3mdszohq/ – 2014-09-05 12:16:50