私は要素の上にマウスを置くと表示されるdiv .description
を作成しようとしています。マウスの上にdivを表示します
はこれまでのところ、私はdiv要素を作るため、このコードは固定された位置に表示されています:それは正常に動作します
$('.tooltip').mouseover(function(e) {
// var to link tooltips and hand to description
var target = $(this).attr('data-show');
// hide current description if showing
if ($('.description').is(':visible')) {
$('.description').fadeOut(0);
};
e.stopPropagation();
$('#' + target).fadeIn(400);
});
$('body').mouseover(function(){
$('.description').fadeOut(0);
});
、代わりのちょうど.description
が表示されていて、私はどこにマウスホバー、それが表示されるようにする必要があります。
私はこの機能を追加してみました:
function divPosition (event){
// pass mouse position to description div css
$(".description").css({top: event.clientY, left: event.clientX- 200});
};
が、それはうまくいきませんでした。私も関数内の行を追加しようとしましたが、私はどのようにイベントの引数を渡すか分からない。
私JSfiddleを参照してください:私は私のコードをどのように改善できるかにhttps://jsfiddle.net/bns4zp1q/2/
すべてのヘルプや洞察力は本当にいただければ幸いです。ありがとう
'ときにマウスhovers.'または** **マウスホバーを#の説明1、#の記述2、などの位置を持っています? –
あなたのHTML/CSSコードを共有できますか? –
HTMLとCSSも共有します。 – Justin