Mam funkcję jquery, która po kliknięciu powoduje ustawienie limitu czasu dla uczynienia div widocznym.Kończenie funkcji setTimeout przed ustawionym czasem
Jeśli jednak inna opcja zostanie wybrana w trakcie długości rozliczania, chciałbym wiedzieć, jak zniszczyć tę funkcję i pochylić cokolwiek innego dzieje się.
mój bieżący kod jest:
$(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);
});
});
nieco kłopotliwe, ale działa dopóki ta kliknięciu:
$(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');
});
});
jeśli drugi kliknięciu tuż po pierwszym niż klasa „cur” nadal podchodzi na li # cv po ustawionym czasie.
Czy to ma sens !!!! ????
Mam nadzieję, że tak!
Wiem, że kod jest do dupy, ale wciąż jestem nowy w tym malarkey jquery! – DanC
przy okazji setTimeout to funkcja javascript nie ma nic wspólnego z jQuery (odnośnie do twojego tytułu) :) –
, być może dlatego nie mogłem znaleźć niczego w dokumentacji jQuerytu na ten temat! Pozdrawiam, koleś – DanC