jQuery 根据 window 宽度定位菜单
jQuery to position menu according to window width
我正在尝试使用一点 jQuery 来根据屏幕的宽度移动我的菜单。
问题是它在一定的 window 宽度 (1140px) 以上没问题,但是,部分菜单在其他宽度处被遮挡。我有一个以 980 像素显示菜单的媒体查询,因此在 980 和 1140 之间我需要一个不同的菜单位置。
到目前为止我有这个;
$(window).width(function(){
var win = 1140px;
if(window.width<=win){
$("nav ul").css("left", "45%");}
else {
$("nav ul").css("left", "55%");}
});
这不起作用,我知道这是一个基本错误,但我没有足够的经验来写出这种代码。
尝试这样的事情,
function resize(){
var win = 1140px;
if ($(window).width() <= win) {
$("nav ul").css("left", "45%");
} else {
$("nav ul").css("left", "55%");
}
});
resize();
$(window).on('resize', resize);
function resize(){
var win = 1140;
if ($(window).width() <= win) {
$("nav ul").css("left", "45%");
} else {
$("nav ul").css("left", "55%");
}
};
resize();
$(window).on('resize', resize);
根据@user86745458的回答
我正在尝试使用一点 jQuery 来根据屏幕的宽度移动我的菜单。
问题是它在一定的 window 宽度 (1140px) 以上没问题,但是,部分菜单在其他宽度处被遮挡。我有一个以 980 像素显示菜单的媒体查询,因此在 980 和 1140 之间我需要一个不同的菜单位置。
到目前为止我有这个;
$(window).width(function(){
var win = 1140px;
if(window.width<=win){
$("nav ul").css("left", "45%");}
else {
$("nav ul").css("left", "55%");}
});
这不起作用,我知道这是一个基本错误,但我没有足够的经验来写出这种代码。
尝试这样的事情,
function resize(){
var win = 1140px;
if ($(window).width() <= win) {
$("nav ul").css("left", "45%");
} else {
$("nav ul").css("left", "55%");
}
});
resize();
$(window).on('resize', resize);
function resize(){
var win = 1140;
if ($(window).width() <= win) {
$("nav ul").css("left", "45%");
} else {
$("nav ul").css("left", "55%");
}
};
resize();
$(window).on('resize', resize);
根据@user86745458的回答