मेरे पास एक jquery फ़ंक्शन है जो क्लिक करते समय एक div को दृश्यमान बनाने पर सेट टाइमआउट उत्पन्न करता है।अपने सेट समय से पहले एक सेटटाइमआउट फ़ंक्शन समाप्त करें
हालांकि, अगर सेटटाउट लंबाई के दौरान कोई अन्य विकल्प चुना गया है, तो मैं जानना चाहता हूं कि इस फ़ंक्शन को कैसे नष्ट किया जाए और इसमें कुछ भी हो रहा है।
मेरे वर्तमान कोड है:
$(document).ready(function(){
$('li#contact').click(function() {
$('ul.image_display').css('display', 'none');
$('ul.projects').fadeOut().hide();
$('li#cv').removeClass('cur');
$('li#projects').removeClass('cur');
$('li#contact').addClass('cur');
$('ul.contact').fadeIn(function()
{
setTimeout(function()
{
$('ul.contact').fadeOut('slow');
}, 8000);
});
setTimeout(function() {
$('li#contact').removeClass('cur');
$('li#cv').addClass('cur');
$('ul.projects').fadeIn('slow');
$('ul.image_display').css('display', 'block');
}, 8625);
});
});
थोड़ा बोझिल लेकिन काम करता है जब तक यह क्लिक किया जाता है:
$(document).ready(function(){
$('#projects').click(function() {
$('li#cv').removeClass('cur');
$('ul.contact').fadeOut().hide();
$('#contact').removeClass('cur');
$('ul.projects').fadeIn('slow');
$('#projects').addClass('cur');
$('ul.image_display').css('display', 'block');
});
});
अगर दूसरी बस के बाद प्रथम श्रेणी 'CUR' की तुलना में अभी भी ऊपर आता क्लिक किया जाता है सेट समय के बाद ली # सीवी पर।
क्या यह समझ में आता है !!!! ????
आशा है कि!
मुझे पता है कि कोड गधे को बेकार करता है लेकिन मैं अभी भी इस पूरी jquery malarkey के लिए नया हूँ! – DanC
जिस तरह से सेटटाइमआउट एक जावास्क्रिप्ट फ़ंक्शन है जो jQuery (आपके शीर्षक के संबंध में) के साथ कुछ भी नहीं करता है :) –
शायद मुझे इसके बारे में jquery दस्तावेज़ों में कुछ भी क्यों नहीं मिला! चीयर्स दोस्त – DanC