Possiamo testare con jQuery se la finestra del browser ha una determinata larghezza ed eseguire il nostro codice solo in quel caso. Vediamo come.
Ecco la soluzione jQuery:
(function( $ ) {
$.withSize = function( size, where, callback ) {
size = size || 768; // dimensione da testare
where = where || "gt"; // minore o maggiore di
callback = callback || function() {}; // funzione da eseguire
var viewportWidth = $( window ).width();
if( where == "lt" ) {
if( viewportWidth <= size ) {
callback();
}
} else {
if( viewportWidth >= size ) {
callback();
}
}
};
})( jQuery );
Esempio d'uso:
$(function() {
$.withSize( 320, "lt", function() {
//...
});
});