Bu araç ipucu koduna zaman aşımı eklemek istiyorum, böylece yalnızca farenin bir sürenin üzerine değil, bir süre sonra üzerine gelmesi gerekiyor ... setTimeout()
eklemeye çalıştım ama nasıl kullanacağımı anlayamadım clearTimeout()
, bu yüzden araç ipucu mouseout'ta saklanmıyor. Yardım edebilir misin? 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();
bu çalıştı:
// -----------------------------------------------
// 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();
Neden "mouseout" geri aramayı kaldırmıyoruz? –
Bize 'setTimeout'/'clearTimeout' kullanma girişiminizi gösterin. –