Mam przewijany element na mojej stronie (z wtyczką jScrollPane jQuery). To, co chcę osiągnąć, to sposób na wyłączenie przewijanego okna poprzez wykrycie szerokości okna przeglądarki. Robię układ responsywny i chcę, aby ta przewijana funkcja była wyłączona, gdy przeglądarka znajduje się poniżej określonej szerokości. Mogę sprawić, aby działało, gdy odświeżam stronę, ale kiedy zmieniam rozmiar okna przeglądarki, wartość szerokości nie aktualizuje się w locie.jQuery: Jak wykryć szerokość okna w locie?
Teraz, gdy zaczynam od okna o szerokości 1000 pikseli, a następnie zmieniam rozmiar na 350 pikseli, funkcja przewijania pozostaje. Chcę wyłączyć funkcję przewijania, gdy tylko szerokość przeglądarki osiągnie 440 pikseli.
Oto kod mam tak daleko ..
var windowsize = $(window).width();
$(window).resize(function() {
var windowsize = $(window).width();
});
if (windowsize > 440) {
//if the window is greater than 440px wide then turn on jScrollPane..
$('#pane1').jScrollPane({
scrollbarWidth:15,
scrollbarMargin:52
});
}
przenieść swój kod wewnątrz zwrotnego z 'resize', tylko radą ostrożnością, chcesz udusić wykonanie dla' resize' celu uniknięcia nadmiernego nazywając ją –