Не получается отключить скрипт для мобильной версии
Что я делаю не так
$(window).resize(function() {
width = $(window).width();
if (width >= 991) {
<script type="text/javascript">
$(document).ready(function () {
var offset = $('#fixed').offset();
var topPadding = 110;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$('#fixed').stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
}
else {
$('#fixed').stop().animate({marginTop: 0});
}
});
});
</script>
}
});
Так попробуйте:
<script type="text/javascript"> $(document).ready(function () { $(window).resize(function () { width = $(window).width(); if (width >= 991) { var offset = $('#fixed').offset(); var topPadding = 110; $(window).scroll(function () { if ($(window).scrollTop() > offset.top) { $('#fixed').stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding}); } else { $('#fixed').stop().animate({marginTop: 0}); } }); } }); }); </script>Так совсем перестает работать скрипт((
только не могу понять почему перестает ведь не должен
Загляни в консоль разработчика, может там есть JS ошибки какие
сейчас гляну, а так ведь должен этот код работать?
Ещё вариант:
$(document).ready(function () { function mySuperFunc () { width = $(window).width(); console.log(width); if (width >= 991) { var offset = $('#fixed').offset(); var topPadding = 110; $(window).scroll(function () { if ($(window).scrollTop() > offset.top) { $('#fixed').stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding}); } else { $('#fixed').stop().animate({marginTop: 0}); } }); } } mySuperFunc (); $(window).resize( mySuperFunc ); });Большое спасибо, все заработало