I am wondering why my last if argument is never executed. I am trying to do this:
$(document).ready(function() { function checkWidth() { var windowSize = $(window).width(); if (windowSize <= 479) { console.log("screen width is less than 480"); } else if (windowSize = 480 && windowSize <= 719) { console.log("screen width is less than 720 but greater than or equal to 480"); } else if (windowSize = 720 && windowSize <= 959) { console.log("screen width is less than 960 but greater than or equal to 720"); } else if (windowSize >= 960) { console.log("screen width is greater than or equal to 960"); } }
Everything is registered on the console, except for the latter, if. What am I doing wrong?
Thanks,
UPDATE:
For anyone interested, I highly recommend the enquire.js plugin:
http://wicky.nillia.ms/enquire.js/
The best hand-down approach I have found for recognizing media queries in JS.
source share