私は長年にわたっていくつかの異なるツールチッププラグインを使用してきましたが、私は自分自身を書く時間になったと思います。単純に、すべてのオプションを持つプラグインを探しているわけではありません。どのように表示され、動作するようにポップアップするすべてのツールチップが必要なのか分かります。ほとんどのプラグインにはさまざまなアニメーションやポジションが用意されていますが、あなたの助けを借りて、私が作成したい軽量のものには過剰なものがあると思います:)プラグインなしでjqueryでツールチップを作成するにはどうすればいいですか?
基本的に、ホバーのタイトル属性を使用して、ホバリングされている要素の真上に表示され、要素の中央に表示されます。
私は表示されるdivを作成する方法を知っていますが、私が解決しようとしているのは、そのdivが要素の真上に位置するように指示する方法です。
これは最小限のコードで行うのが理想です。上記のコードは、単にツールチップを埋めるために起こっているとホバー要素に対して配置されていないもちろんの
<html>
<head>
<style type="text/css">
#myToolTip { display: none; }
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.hoverAble').hover(function(){
var tip = $(this).attr('title');
$('#myToolTip').html(tip).fadeIn();
}, function() {
$('#myToolTip').fadeOut();
}
});
</script>
</head>
<body>
<div id="myToolTip"></div>
<div class="hoverAble" title="I am good at code"></div>
</body>
</html>
:私のロジックは次のようなもの(擬似コード)を言います。それは私の理解が不足しているところです。手伝ってくれますか?
編集:説明のために、私はツールチップをマウスで動かすことを望んでいません。
はバグレディ(関数(){})があります。ブラケットがありません!そのジョンのための –
tx! – willdanceforfun