目标:对象用户将鼠标悬停在以弹出次级DOM
工具提示:固定DOM对象定位在10-15px下面目标悬停没有第二DOM对象消失马上
我做了一个jquery “tooltip”插件。该插件允许用户通过DOM对象将悬停,并且将显示“工具提示”。我希望用户能够将鼠标从目标移动到工具提示,而不会消失第二个鼠标离开目标。
我已经试过这样:
var hoverTimeout;
data.target.hover(function(){
$this.tooltip('show');
}, function(){
hoverTimeout = setTimeout(function(){
$this.tooltip('hide');
console.log('hey');
}, 1000);
});
data.tooltip.hover(function(){
data.tooltip('show');
clearTimeout(hoverTimeout);
}, function(){
data.tooltip('hide');
});
然而,这似乎从隐藏停止工具提示。我想这样做的原因是,在工具提示中可以使用表单,文本可以复制等。
我希望像setTimeout和clearTimeout的工作,因为我不想使用hoverintent插件。
非常感谢你提前!
var hoverTimeout; data.target.hover(函数() { \t $ this.tooltip( '节目'); \t clearTimeout(hoverTimeout); },函数() { \t hoverTimeout = setTimeout的(函数(){ \t \t $ this.tooltip('hide'); \t},1000); }); data.tooltip.hover(函数() { \t $ this.tooltip( '节目'); \t clearTimeout(hoverTimeout); },函数() { \t hoverTimeout = setTimeout的(函数(){ \t \t $ this.tooltip('hide'); \t},1000); }); – iRedMedia 2012-03-14 17:52:27