Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery媒体查询是';不刷新就不能使用_Jquery_Css_Media Queries - Fatal编程技术网

Jquery媒体查询是';不刷新就不能使用

Jquery媒体查询是';不刷新就不能使用,jquery,css,media-queries,Jquery,Css,Media Queries,我的页面中有以下代码。背景色非常好用。但是我必须刷新才能看到有关li的更改。如果我不刷新,li具有先前的效果。例如,在小于500像素的windows屏幕中,li会显示,而无需单击 function myFunction() { if ($(window).width() < 500) { $('body').css('background', 'black'); $("nav").click(function() { $("li").toggle('slow

我的页面中有以下代码。背景色非常好用。但是我必须刷新才能看到有关li的更改。如果我不刷新,li具有先前的效果。例如,在小于500像素的windows屏幕中,li会显示,而无需单击

function myFunction() {
  if ($(window).width() < 500) {
    $('body').css('background', 'black');
    $("nav").click(function() {
      $("li").toggle('slow');
    });
  } else {
    $('body').css('background', 'blue');
    $("li").show();
  }
}
函数myFunction(){
如果($(窗口).width()<500){
$('body').css('background','black');
$(“nav”)。单击(函数(){
$(“li”)。切换(“慢”);
});
}否则{
$('body').css('background','blue');
$(“li”).show();
}
}

您还需要在调整大小时触发它,因此如果您调整窗口大小,它将触发如下查询

$(window).on("load resize",function(){
  //your code goes here
  if ($(window).width() < 500) {
    $('body').css('background', 'black');
    $("nav").click(function() {
      $("li").toggle('slow');
    });
  } else {
    $('body').css('background', 'blue');
    $("li").show();
  }
}
$(窗口).on(“加载调整大小”,函数(){
//你的密码在这里
如果($(窗口).width()<500){
$('body').css('background','black');
$(“nav”)。单击(函数(){
$(“li”)。切换(“慢”);
});
}否则{
$('body').css('background','blue');
$(“li”).show();
}
}

您还需要在调整大小时触发它,因此如果您调整窗口大小,它将触发如下查询

$(window).on("load resize",function(){
  //your code goes here
  if ($(window).width() < 500) {
    $('body').css('background', 'black');
    $("nav").click(function() {
      $("li").toggle('slow');
    });
  } else {
    $('body').css('background', 'blue');
    $("li").show();
  }
}
$(窗口).on(“加载调整大小”,函数(){
//你的密码在这里
如果($(窗口).width()<500){
$('body').css('background','black');
$(“nav”)。单击(函数(){
$(“li”)。切换(“慢”);
});
}否则{
$('body').css('background','blue');
$(“li”).show();
}
}
$(“导航”)。单击(函数(){
$(“li”)。切换(“慢”);
});
函数myFunction(){
如果($(窗口).width()<500){
$('body').css('background-color','black');
}否则{
$('body').css('background-color','blue');
$(“li”).show();
}
}
  • 您应该使用背景色,而不是背景色
  • 其次,您可以让
    在函数外部单击
    ,而不是在内部定义它
  • 假设,
    myFunction
    resize
    load
  • $(“导航”)。单击(函数(){
    $(“li”)。切换(“慢”);
    });
    函数myFunction(){
    如果($(窗口).width()<500){
    $('body').css('background-color','black');
    }否则{
    $('body').css('background-color','blue');
    $(“li”).show();
    }
    }
    
  • 您应该使用背景色,而不是背景色
  • 其次,您可以让
    在函数外部单击
    ,而不是在内部定义它
  • 假设,
    myFunction
    resize
    load

  • 将代码作为一个函数,在onload和windowresize上调用它,如下所示

    $(window).load(function(){
       //your function
    });
    $(window).resize(function(){
      //your function
    });
    

    将代码作为一个函数,在onload和windowresize上调用它,如下所示

    $(window).load(function(){
       //your function
    });
    $(window).resize(function(){
      //your function
    });
    

    谢谢@Traver,我试着使用你的想法,但仍然是同一个问题。所以mh。我想我理解你的问题是错误的。但是你不能用css查询来做这件事吗谢谢@Traver,我试着使用你的想法,但仍然是同一个问题。所以mh。我想我理解你的问题是错误的。但是你不能用css查询来做这件事吗谢谢@Prons,没有任何改变onload,仍然存在相同的问题调用$(窗口)中的函数。同时调整大小。因此,当窗口大小更改时,该函数将触发并检查窗口宽度。根据条件状态,它将应用背景。$(窗口).load用于在页面加载时执行相同的检查。感谢@Prons,在加载时没有任何更改,仍然存在相同的问题在$(窗口)中调用函数。同时调整大小。因此,当窗口大小更改时,该函数将触发并检查窗口宽度。根据条件状态,它将应用背景。$(窗口).load用于对页面加载执行相同的检查。