Hoi,

Ik heb een pagina oktime waar een countdowntimer staat.
Hoe kan ik ervoor zorgen als die timer op nul staat dat de info2 div op pagina bekijk onzichtbaar wordt?

<script type="text/javascript">
setInterval(function() {
$.ajax({
	   type: "GET",
	   url: "oktime.php>",
	   success: function(data){
            $('#info').html(data);
        }
	});
},10)
</script>

<div id="info"></div>
<div id="info2">tekst</div>


Alvast bedankt voor de hulp.
Groeten,

$('#info2').hide(); werkt toch ook?
- Ariën - op 04/02/2016 09:28:27

@Randy: Zie mijn vorige post ;-). Zonder dit zijn alle jQuery-functions bij mij'undefined'.


Ik snap hoe je het bedoelde, daar is ook een shorthand vor trouwens, document.ready hoeft niet eens.

$(function() {
  // Handler for .ready() called.
});


Maar het ligt er maar net aan waar je je code plaatst. Dit is niet altijd nodig..
Wanneer dan niet? DOM-acties die je uitvoert met jQuery, kan je alleen uitvoeren als de pagina volledig geladen is, en daar moet je dus op controleren. De shorthand kende ik overigens ook.
Werkt niet:

<script src="http://code.jquery.com/jquery-1.12.0.min.js"></script>
<script>
	$('#test').html('changed the text');
</script>

<p id="test">Blablabla</p>


Werkt wel:

<p id="test">Blablabla</p>

<script src="http://code.jquery.com/jquery-1.12.0.min.js"></script>
<script>
	$('#test').html('changed the text');
</script>
Ja, daar heb je gelijk in. Maar de meesten plaatsen het in de head, waar ik vaak vanuit van ga. En dan heb je die ready() functie zeker nodig.
Daarmee dat het niet lukte :) bij mij stond het in de head heb het aangepast.

oktime.php is het script dat ik gebruik voor de countdowntimer.
Het werk niet of ik moet er alles in wissen en enkel einde van de timer in plaatsen dan doet die het wel.
Maar zonder mijn php code werkt mijn timer niet.

Zelfs enkel <p>einde van de timer</p> doet het niet of ik moet de if(data == '<p>einde van de timer</p>') zo maken en dan doet die het wel.

Maar hoe krijg ik het werkende met mijn php code erin?

Dat betekent dat de output van oktime.php <p>einde van de timer</p> is.
Maar waarom een countdown timer in php?
<p>einde van de timer</p> dat staat er enkel in zonder php code. Maar heb de code nodig.
Waarom php omdat ik geen jquery kan :) en dan gaat het een stuk vlugger.
Wat wil je timen dan? Dit gaat je onnodig veel requests opleveren.
De timers staan in een databank start time en stop time.
In php kan ik die countdowntimer maken enkel moet er een div weg als die timer op nul staat.
Maar als mijn php code bij de timer staat gaat die div er niet weg.

Reageren