в общем при наведении на ссылку курсора выскакивает подсказка, стоит таймер, то есть мы наводим курсор, проходит 800 миллисекунд и вылетает подсказка......но если например навести курсор и быстро убрать, не дождавшись пока пройдут 800 милисекунд то подсказка все равно вылетит, как проверить что курсор еще на ссылке?...
вот код
if(!self.options.hoverDisabled) {
this.options.el.addEvent('mouseenter', function(){
self.show();
});
this.options.el.addEvent('mouseleave', function(){
setTimeout(function() {
self.hide();
}, 800);
});
}
show: function() {
var self = this;
self.timer = setTimeout(function(){
if ($$('.tip-content')[0]) {
window.document.fireEvent('click');
}
if(self.tooltip == null) {
var html = '<div class="tip-content tip-align-' + self.options.align + '"><div class="pin"></div>';
html += '<div class="tip-text">' + self.options.content + '</div>';
html += '</div>';
self.tooltip = new Element('div', {
'class': 'hk-tooltip-block',
'html': html,
styles: {
zIndex: self.options.zIndex
}
});
}
}