我在悬停在文字上时出现了一个tootlip。由于工具提示很大,当我将光标移到工具提示上时,它开始闪烁或闪烁。我怎么能阻止这种闪烁?
http://jsfiddle.net/keshav_1007/en5tcjaw/ - 这是小提琴
$(function() {
/*tooltips*/
$('.tooltip').hide();
$('.trigger').mouseover(function() {
var ttLeft,
ttTop,
$this=$(this),
$tip = $('#ttip'),
triggerPos = $this.offset(),
triggerH = $this.outerHeight(),
triggerW = $this.outerWidth(),
tipW = $tip.outerWidth(),
tipH = $tip.outerHeight(),
screenW = $(window).width(),
scrollTop = $(document).scrollTop();
if (triggerPos.top - tipH - scrollTop > 0 ) {
ttTop = triggerPos.top;
} else {
ttTop = triggerPos.top;
}
var overFlowRight = (triggerPos.left + tipW) - screenW;
if (overFlowRight > 0) {
ttLeft = triggerPos.left - overFlowRight - 10;
} else {
ttLeft = triggerPos.left;
}
$tip
.css({
left : ttLeft ,
top : ttTop,
position: 'absolute'
})
.stop(true,true).fadeIn(200);
}); // end mouseover
$('.trigger').mouseout(function () {
$('.tooltip').stop(true,true).fadeOut(200);
}); // end mouseout
});
我不希望更改工具提示的位置。我需要在徘徊在工具提示上时停止闪烁。如何实现?
答案 0 :(得分:2)
将工具提示的“指针事件” CSS属性设置为“无”。
.tooltip {
pointer-events: none;
}