マウスの上にマウスを置くとテキストが表示されるグラフがいくつかあります。以下のCSSでJQueryを使用すると、ホバー上でテキストが表示されます
<article class="basic_metrics">
<h2>Basic Metrics</h2>
<p id="number_of_loans"></p>
<p id="total_loan_originated"></p>
</article>
:
.basic_metrics{
height: 100px;
width: 100px;
display: none;
z-index: 1;
}
あなたが見ることができるように、ディスプレイがnone
で最初に私は私のテキストの構造を定義しました。それから私は、この機能で私を助けるために、いくつかのjQueryを持っている。そして、
$(document).ready (function() {
$(document).on("mouseenter", "svg", function() {
console.log("mouse enter");
$(this).css("opacity","0.5");
$("#number_of_loans").empty().append("Number of Loans: " +10000);
$("#total_loan_origination").empty().append("Total loan originated: " + 1000);
$(this).append($(".basic_metrics").css("display","block"));
}).on('mouseleave', 'svg', function() {
console.log("mouse leave");
$(this).css("opacity", "1");
});
});
点検メニューからarticle
は、親クラスに適切に追加されますんが、何も現れません。
青いハイライトの周りを見てください、あなたはdisplay: block
でarticle
タグに気づくでしょう。私はそれがz-インデックスと関係があると思ったが、私はそれを加えたが、まだ動作しない。何か案は?
編集:グラフはD3.jsライブラリによって生成されています。
位置を変更しようとすると、画面上にある可能性があります。 – tech2017
クラスではなく記事のIDを使ってみましたか?ちょうど1つの要素ではなくクラス要素のリストを追加する可能性が混乱しているのではないかと思います。 – freginold
位置を変更しようとしました。まだどこに発見されるべきではありません。私は 'd3.js' btwを使ってこれらのグラフを生成しました。 – anderish