リンク上にホバーするときにカスタムスタイルのツールチップを作成したいと思います。
Googleはほぼ完全なインターネットを手に入れました。何も見つかりませんでした。
私のカスタムツールチップには、pngイメージのように透明な背景を持つことができるイメージの背景があります。カスタムスタイル付きツールチップ
とテキストがその背景に表示されますので、いくつかの調整。 可能ですか? :
リンク上にホバーするときにカスタムスタイルのツールチップを作成したいと思います。
Googleはほぼ完全なインターネットを手に入れました。何も見つかりませんでした。
私のカスタムツールチップには、pngイメージのように透明な背景を持つことができるイメージの背景があります。カスタムスタイル付きツールチップ
とテキストがその背景に表示されますので、いくつかの調整。 可能ですか? :
ことは可能であるが、それはあなたが、それは簡単な部分のための弾丸の証拠になりたい場合に応じて複雑になるかもしれない:
div
に設定し、position
の値をfixed
またはabsolute
に設定してください。これは非常に高く、z-index
とし、画像を背景として設定します。デフォルトではdisplay:none
です。すべてのリンク(またはあなたはそれがいくつかの追加のツールチップを有効にする任意の要素data
属性でdata-tooltip-title
ある。data-tooltip-title
属性、またtop
とツールチップのためのtop
とleft
として「tooltipped」要素のオフセットleft
、および、マウスアウトでvar links = $('[data-tooltip-title]'),
myTooltip = $('#my-tooltip');
links.each(function() {
var $this = $(this),
posLeft = $this.offset().left,
posTop = $this.offset().top,
title = $this.attr('data-tooltip-title');
$this.hover(function() {
myTooltip.text(title).css({
top: posTop + 20,
left: posLeft
}).fadeIn();
}, function() {
myTooltip.fadeOut();
})
})
#my-tooltip {
background: transparent url(//i.stack.imgur.com/ZNRfI.png) no-repeat;
width: 541px;
height: 113px;
color: white;
text-align: center;
line-height: 150px;
position: absolute;
left: -999px;
top: -999px;
z-index: 9999;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="test-div">
Pie jelly-o chocolate sweet topping jujubes tiramisu cupcake kitkat muffin biscuit. Sesame snaps jelly <a href="#" data-tooltip-title="demo text for custom tooltip #1">halvah caramels macaroon</a> powder cake sweet. Toffee jelly-o halvah. Muffin cake macaroon wafer.
Chocolate carrot cake chupa chups. Soufflé candy canes cake. Toffee soufflé sweet roll fruitcake sesame snaps brownie jelly-o. Marshmallow dessert biscuit topping gummies gummi bears ice cream cookie
<br>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur eum ducimus optio nesciunt <a href="#" data-tooltip-title="demo text for custom tooltip #2">porro delectus </a>nam ipsam voluptatem eaque, tempore voluptates enim? Maxime amet quas
unde eligendi recusandae esse cum?
</div>
<div id="my-tooltip"></div>
上記のカスタムツールチップが完璧に動作しないとき:
これらの問題は修正できますが、それ以上の実装が必要です。
それは私が必要としたことです; D Thanks mate <3 – user7350580
しかし、どのように私はそこに新しい行(タイトルの横に)を追加することができますか? data-tooltip-line1とdata-tooltip-line2のように? – user7350580
例として[fiddle](https://jsfiddle.net/dgxys80b/5/)を確認してください –
HTML title
属性(通常「ツールチップ」と見なされます)はテキストのみです。あなたが欲しいものを行うには、ブートストラップ「Popovers」を見てみましょう:http://getbootstrap.com/javascript/#popovers
と画像を含むことができるいくつかのCSS/jsツールチップはどうですか?私は本当にツールチップだけのためのブートストラップを使用したくないです。 D – user7350580
グーグルグーグルではできませんでした... https://jqueryui.com/tooltip/ < - 最初のGoogleリンク – War10ck
私は何を意味するのか分かりません。リンクは提供されていますか?私は "ちょうど"のツールチップを表示したくない。私はイメージとその上にテキストでツールチップを表示したい... – user7350580
jqueryのUIはカスタムコンテンツでツールチップを行うことができます。 @ War10ckのリンクに行き、それを読んでください - または[ここ](http://jqueryui.com/tooltip/#custom-content) – fnostro