WordPress как на ладони
Наставник Трепачёв Д.П., phphtml.net wordpress jino

Не получается отключить скрипт для мобильной версии

Что я делаю не так

 $(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>
		}
});
0
Артур месяц назад
  • 1
    campusboy1746 cайт: wp-plus.ru

    Так попробуйте:

    <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>
    Артур месяц назад

    Так совсем перестает работать скрипт((

    Артур месяц назад

    только не могу понять почему перестает ведь не должен

    campusboy месяц назад

    Загляни в консоль разработчика, может там есть JS ошибки какие

    Артур месяц назад

    сейчас гляну, а так ведь должен этот код работать?

    campusboy месяц назад

    Ещё вариант:

    $(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 );
    });
    Артур месяц назад

    Большое спасибо, все заработало

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.