Я хочу использовать этот 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');
}
});
});
}
});
Один из способов - поместить оператор if
внутри каждой функции, которую вы хотите ограничить. Поэтому, когда функция вызывается, она сначала проверяет, соответствует ли окно подходящему размеру. Что-то вроде этого:
function functionName() {
if ($(window).width() < 1000) {
//function code here
}
}
Вот скрипка.