0

I need to be able to disable / re-enable Javascript on window resize? Currently when the window is resized on the desktop, the nav bar sticks and is the only thing visible instead of the content.

<script>  
if ( $(window).width() <= 1200 ) {
}else{


$('nav').addClass('original').clone().insertAfter('nav').addClass('cloned').css('position','fixed').css('top','0').css('margin- top','0').css('z-index','500').removeClass('original').hide();

scrollIntervalID = setInterval(stickIt, 10);


function stickIt() {

var orgElementPos = $('.original').offset();
orgElementTop = orgElementPos.top;               

if ($(window).scrollTop() >= (orgElementTop)) {

as original element.     
orgElement = $('.original');
coordsOrgElement = orgElement.offset();
leftOrgElement = coordsOrgElement.left;  
widthOrgElement = orgElement.css('width');
   th',widthOrgElement).show();
$('.original').css('visibility','hidden');
} else {
$('.cloned').hide();
$('.original').css('visibility','visible');
}
}
</script>
1
  • You can use $(window).resize(function() {.....}); Commented Jul 9, 2016 at 3:17

3 Answers 3

1

You can bind an event handler to the "resize" JavaScript event:

$(window).resize(function() {

    if($(window).width() <= 1200) {
        //You code here
    }else {
        //You code here
    }

});

Your code will be executed whenever the browser window's size is changed.

Sign up to request clarification or add additional context in comments.

Comments

1
    $(window).resize(function() {        
        if($(window).width() <= 1200) {
            //small screen code
        }else {
            //large screen code            }

    });

   //trigger window resize event on load
   $(window).trigger('resize');

Comments

1

you can do it by checking the window width

var winWidth = $(window).width(); // you can get the window width from this

//Then check with the condtion(compare with your need ex :)



  if(winWidth <= 600)
   {
     //your work here
     alert("window resize less than or equal to 600");
   }
   else
   {
     //your work here
     alert("window resize greater than to 600");
   }

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.