演示
我正在使用 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 的初学者,我已经管理了三个功能中的一、二和三,但它可以在一个功能块中进行管理,例如使用以下或任何其他想法
$('#rollover .one, #rollover .two, #rollover .three').hover(function(e){
}
但我被这条线卡住了
var thistop = ....... $('.roll1').height() // this one
我怎样才能做到这一点?
如果你认为我应该为此定义这样的东西
var thissel = $(this).children();
我没有像上面那样搜索,因为roll1, roll2, roll3
可能在文档中的任何地方