jquery 함수를 클릭하면 div를 볼 때 설정 시간 제한이 발생합니다.설정된 시간 전에 setTimeout 함수를 끝내십시오.
그러나 settimeout 길이 동안 다른 옵션을 선택하면이 함수를 파괴하는 방법을 알기를 원합니다.
내 현재 코드는 다음과 같습니다
$(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');
});
});
경우 li # cv에서 설정 시간 후.
이것이 의미가 있습니까?
희망 사항!
나는이 코드가 엉덩이를 빨아 먹는다는 것을 알고 있지만, 나는이 전체 jquery malarkey에 대해 여전히 새로운 것입니다! – DanC
그런데 setTimeout은 jQuery (제목에 관한)와는 아무런 관련이없는 javascript 함수입니다 :) –
어쩌면 왜 jquery 문서에서 아무 것도 찾을 수 없었습니다. 건배는 – DanC