Jquery媒体查询是';不刷新就不能使用
我的页面中有以下代码。背景色非常好用。但是我必须刷新才能看到有关li的更改。如果我不刷新,li具有先前的效果。例如,在小于500像素的windows屏幕中,li会显示,而无需单击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
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用于对页面加载执行相同的检查。