Dzień dobry,
wiąże się z takim oto problemem:
Mam dwa przyciski czyli dwa zdarzenia:
- wciskam i jednorazowo ładuje się do diva zawartość z jakiegoś pliku.
- wciskam i co 3 sekundy ładuje się taka sama zawartość do tego samego diva
wciskając ponownie przycisk nr 1 powinno zatrzymać mój setinterval i raz załadować treść do diva. I jak ponownie wcisnę to tylko raz ponownie powinien się div zapełnić treścią.
Niby działa ale z małym błędem.
Nie zatrzymuje się interval i dopiero po kilkukrotnym wciskaniu przycisku nr 1 skrypt zalapuje i zatrzymuje setintervala.
kod:
<script>
var czas=false;
//do menu nie ważne
$('#menu).draggable();
//do menu nie ważne
$('#linki a').click(function(){
$(this).attr('target', '_blank');
});
//ręcznie PRZYCISK NR 1
$('#przycisk1').click(function(){
if (czas){
clearInterval(czas);
czas=false;
}
else
{
$('#tresc').load('./felietony.php');
}
});
//automatycznie co 3 sekundy PRZYCISK NR 2
$('#przycisk2').click(function(){
if (czas){
clearInterval(czas);
czas=false;
}
czas = setInterval(function(){ $('#tresc').load('./felietony.php'); }, 3000);
});
</script>