2017-07-20 6 views
0

(正しい方向に私をキック):ツールチップのスタイル設定?私は、この要素持っ

<span class="PSLONGEDITBOX" id="MTG_INSTR$1"> 
    <a href="WWW.WEBSITE.COM" target="_blank">LEROY JENKINS</a> 
</span> 

をそして、私はこのようになりますツールチップを追加したい:

リロイは大きめ/多分大胆で
LEROY JENKINS 
------------- 
Age: 45 
Location: USA 

(どんなものであれ、私はそれのためのCSSをGoogleにすることができます)。そして、私は、変数 '名前' '年齢'(全体の文字列)と '位置'(全体の文字列)は既にツールチップにポップする準備ができている準備ができています。

私の問題は、要素がその要素全体(mtg_ ..)への参照であるところです。私はちょうど子ノードを通してテキストを追加し、CSSを使ってそれをスタイルするのですか?誰かが正しい方向に向けることができますか?すべてのガイドがあまりにも基本的すぎる/十分ではない情報や方法が複雑すぎるためです。

私は自分自身で作業をしたいと思っています。基本的にどこから始めるべきか分かりません。

+0

正常(小)ツールチップはそれほど良好ではありません。もっとスタイリングをしたいのであれば、私はここでブートストラップ "ポップオーバー"を調べることをお勧めします:https://v4-alpha.getbootstrap.com/components/popovers/ – hansTheFranz

+1

何か? https://codepen.io/mcoker/pen/awggXO –

+0

@hansTheFranzそれはかなりクールだ、重要なデータから名前を分離する良い方法のように思える。私は、JS/HTML/CSSにはまったく新鮮なものであり、それらを学ぶプロジェクト(これ)に取り組んでいます。 popoverボックスのスタイルを変更できますか(色の変更/ etc /おそらく通常のCSSの変更)?オンクリックポップオーバーの代わりに、いくつかの 'ブートストラップ'ホバー相当物がありますか? – Kevin

答えて

1

innerHTMLを使用して、javascriptを使用してツールチップの既存の要素に要素を追加できます。次に、この要素にツールチップを配置して、transformととの組み合わせを適用し、ツールチップを下からフェードインして要素上に表示させる特別なタイミング(@myfunkysideのおかげで)を適用します。

document.getElementById('MTG_INSTR$1').innerHTML += '<span class="tooltip">\ 
 
    <div class="title">LEROY JENKINS</div>\ 
 
    Age: 45<br>\ 
 
    Location: USA\ 
 
    </span>';
* {padding:0;margin:0;} 
 
body {padding:100px 0 0 50px;} 
 

 
.PSLONGEDITBOX { 
 
    display: inline-block; 
 
    position: relative; 
 
} 
 
.tooltip { 
 
    position: absolute; 
 
    top: 0; 
 
    left: 50%; 
 
    visibility: hidden; 
 
    opacity: 0; 
 
    white-space: nowrap; 
 
    transform: translateX(-50%); 
 
    transition: visibility 0s .25s, opacity .25s, transform .25s; 
 
} 
 
.PSLONGEDITBOX:hover .tooltip, .tooltip:hover { 
 
    visibility: visible; 
 
    opacity: 1; 
 
    transform: translate(-50%,-100%); 
 
    transition: visibility 0s, opacity .25s, transform .25s; 
 
} 
 
.tooltip .title {border-bottom:1px dashed black;}
<span class="PSLONGEDITBOX" id="MTG_INSTR$1"> 
 
    <a href="WWW.WEBSITE.COM" target="_blank">LEROY JENKINS</a> 
 
</span>

関連する問題