デモ
このような私のウェブサイトにjqueryを使用して固定スタイルのツールチップを作成しています
$('.roll1, .roll2, .roll3').hide();
//one
$('#rollover .one').hover(function(e){
var thisleft = $(this).offset().left;
var thistop = $(this).offset().top - $(this).height() + $('.roll1').height() - 50;
$('.roll1').show().offset({left: thisleft, top: thistop});
}, function(){
$('.roll1').hide();
});
//two
$('#rollover .two').hover(function(e){
var thisleft = $(this).offset().left;
var thistop = $(this).offset().top - $(this).height() + $('.roll2').height() - 50;
$('.roll2').show().offset({left: thisleft, top: thistop});
}, function(){
$('.roll2').hide();
});
//three
$('#rollover .three').hover(function(e){
var thisleft = $(this).offset().left;
var thistop = $(this).offset().top - $(this).height() + $('.roll3').height() - 50;
$('.roll3').show().offset({left: thisleft, top: thistop});
}, function(){
$('.roll3').hide();
});
私はjqueryの初心者なので、3つの機能のうち1つ、2つ、3つを管理しましたが、次のようなアイデアやその他のアイデアを使用するように、1つの機能ブロックで管理できます
$('#rollover .one, #rollover .two, #rollover .three').hover(function(e){
}
しかし、私はこの行に行き詰まっています
var thistop = ....... $('.roll1').height() // this one
どうやってやるの?
このようなものを定義する必要があると思われる場合
var thissel = $(this).children();
上記のように検索していません cozroll1, roll2, roll3
はドキュメントのどこかにある可能性があります