Hoi allemaal,

Ik wil dat als er op hold date geklikt word, dat de div die de datum en tijd bevatten, de position fixed krijgen. Wanneer je weer op de div klikt, word ie terug gezet naar originele waarde... Ik krijg de if else niet voor elkaar... Iemand een idee?


var holdclock = 0;
$(document).ready(function(){
  
  if (holdclock == 1){
    $('#holdlocation').click(function(){
      $('#dateholder').css('position', 'fixed');
      var holdclock = 0;
    });
    console.log('Fixed');
  } else if(holdclock == 0) {
    $('#holdlocation').click(function(){
      $('#dateholder').css('position', '');
      var holdclock = 1;
    });
    console.log('Not Fixed');
  }

});
document.write(holdclock);

Ik weet niet of het zo simpel kan zijn (ben niet echt heel bekend met Jquery) maar zou het dit

   else if(holdclock == 0) {
   $('#holdlocation').click(function(){
    $('#dateholder').css('position', 'static');
enz...

kunnen zijn?
Arjan: je moet op dezelfde div kunnen klikken om het weer om te keren zeg maar... Daarvoor is de if else
Zou het niet handiger zijn om die if .. else in de click event te zetten ;-)
Zoiets:


$('#holdlocation').click(function()
	{
	if($('#dateholder').css('position'); == 'static')
		{
		$('#dateholder').css('position', 'normal');
		}
	else
		{
		$('#dateholder').css('position', 'static');
		}
	}


Heb het ook maar even snel in elkaar gezet, maar 't is een optie.

Reageren