मैं इस टूलटिप कोड करने के लिए एक समय समाप्ति को जोड़ने के लिए है, तो यह केवल प्रदर्शित करता है थोड़ी देर के बजाय तुरंत से के बाद माउस यह पर घूमता है, तो चाहता हूँ ... मैं 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' का उपयोग करने पर अपना प्रयास दिखाएं। –