我有这段代码工作,但对我来说似乎很笨重,有没有办法简化?它的要点是我在页面加载时检查页面宽度并基于它显示或隐藏 div(基于浏览器是否比 480 像素更宽或更窄)。然后,如果用户调整浏览器窗口的大小,我会再次检查宽度并显示/隐藏正确的 div。无论如何,这可以用 jquery 或只是 js 来简化?
function pageWidth() {
return window.innerWidth != null? window.innerWidth: document.body != null? document.body.clientWidth:null;
}
//Show/hide the correct div when the page loads
if (pageWidth() >= 480) {
$(".siteSearchDropdown").css("display", "none");
$(".siteSearchSelect").css("display", "block");
}
if (pageWidth() < 480) {
$(".siteSearchDropdown").css("display", "block");
$(".siteSearchSelect").css("display", "none");
}
// Show/hide the correct dropdown when the browser window is resized
$(window).resize(function() {
if (pageWidth() >= 480) {
$(".siteSearchDropdown").css("display", "none");
$(".siteSearchSelect").css("display", "block");
}
if (pageWidth() < 480) {
$(".siteSearchDropdown").css("display", "block");
$(".siteSearchSelect").css("display", "none");
}
});