Как управлять JQuery в зависимости от экрана СМИ?

0

Я хочу использовать этот jquery только на шаблоне resposive и хочу отключить его на рабочем столе и ширине экрана ноутбука

$(document).ready(function() {
    $('a.searchkey').click(function(){
    $('.search').slideToggle('fast');
    $(this).toggleClass('active');
});
});
$(window).scroll(function() {
    if ($(this).scrollTop() > 10){
          $('.search').hide('fast'); 
    }
});
 $(document).ready(function() {
            $(window).scroll(function() {
                if ($("body").height() <= ($(window).height() + $(window).scrollTop())) {
                   $('.bottom_menu').hide();
                }else {
                    $(this).scrollTop() > 10
                    $('.bottom_menu').show('fast');
                }
            });
        });

Я хочу, чтобы этот код работал только в ширине Windows <1000, и я тоже пробовал этот код, но он не работал

$(window).resize(function() {
   if ($(this).width() < 1000) {
$(document).ready(function() {
    $('a.searchkey').click(function(){
    $('.search').slideToggle('fast');
    $(this).toggleClass('active');
});
});
$(window).scroll(function() {
    if ($(this).scrollTop() > 10){
          $('.search').hide('fast'); 
    }
});
 $(document).ready(function() {
            $(window).scroll(function() {
                if ($("body").height() <= ($(window).height() + $(window).scrollTop())) {
                   $('.bottom_menu').hide();
                }else {
                    $(this).scrollTop() > 10
                    $('.bottom_menu').show('fast');
                }
            });
        });
   }
});
  • 0
    проверить это - stackoverflow.com/questions/6136193/… и stackoverflow.com/questions/7715124/…
  • 0
    @MaryMelody это хорошо, что я знал об этом, но мой вопрос в том, как я могу поместить этот код в этот код $ (window) .resize (function () {if ($ (window) .width () <960) {как я могу прикрепить этот код с этим кодом, я пробовал много раз, но это не сработало ... я пробовал, как проверить еще раз мой вопрос, я обновляю его снова
Показать ещё 5 комментариев
Теги:
responsive-design

1 ответ

0

Один из способов - поместить оператор if внутри каждой функции, которую вы хотите ограничить. Поэтому, когда функция вызывается, она сначала проверяет, соответствует ли окно подходящему размеру. Что-то вроде этого:

function functionName() {
    if ($(window).width() < 1000) {
        //function code here
    }
}

Вот скрипка.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню