나는이 툴팁 코드에 타임 아웃을 추가하고 싶습니다. 마우스가 잠시 후 그 위에 오면 바로 표시됩니다 ... setTimeout()
을 추가하려고 시도했지만 사용 방법을 알 수 없었습니다 clearTimeout()
이므로 도구 설명이 마우스 아웃시 숨겨지지 않습니다. 도울 수 있니? jQuery setTimeout
// -----------------------------------------------
// TOOLTIP MOUSE HOVER
// -----------------------------------------------
function mcTooltip() {
$('.mcTxb').mousemove(function(e) {
var mcHoverText = $(this).attr('alt');
var mcTooltip = $('.mcTooltip');
$(mcTooltip).text(mcHoverText).show('fast');
$(mcTooltip).css('top', e.clientY + 10).css('left', e.clientX + 10);
}).mouseout(function() {
var mcTooltip = $('.mcTooltip');
$(mcTooltip).hide('fast');
});
}
mcTooltip();
나는이 시도 :
// -----------------------------------------------
// TOOLTIP MOUSE HOVER
// -----------------------------------------------
function mcTooltip() {
$('.mcTxb').mousemove(function(e) {
var mcHoverText = $(this).attr('alt');
var mcTooltip = $('.mcTooltip');
setTimeOut(function(){
$(mcTooltip).text(mcHoverText).show('fast');
}, 300);
$(mcTooltip).css('top', e.clientY + 10).css('left', e.clientX + 10);
}).mouseout(function() {
var mcTooltip = $('.mcTooltip');
$(mcTooltip).hide('fast');
});
}
mcTooltip();
"mouseout"콜백을 제거하지 않는 이유는 무엇입니까? –
'setTimeout' /'clearTimeout'을 사용하려는 시도를 보여주세요. –