[英]How to auto adjust (stretch) div height and width using jQuery or CSS
[英]load selective css using jquery by querying width and height of the browser
我目前正在使用此脚本根据屏幕宽度加载正确的CSS。 工作正常。 但是,在尝试通过查询宽度和高度来加载正确的脚本时遇到问题。 脚本如下。 有人可以纠正我哪里出问题了吗?
提前致谢。
function adjustStyle(width) {
width = parseInt(width);
height = $(window).height();
if (width < 1010) {
$("#size-stylesheet").attr("href", "css/style_1024.css");
} else if ((width < 1281) && (height > 780)) {
$("#size-stylesheet").attr("href", "css/style_1280.css");
} else if ((width < 1281) && (height < 800)) {
$("#size-stylesheet").attr("href", "css/style_1280mac.css");
} else if (width < 1370) {
$("#size-stylesheet").attr("href", "css/style_1366.css");
} else if (width < 1450) {
$("#size-stylesheet").attr("href", "css/style_mac1.css");
} else if (width < 1610) {
$("#size-stylesheet").attr("href", "css/style_1600.css");
} else {
$("#size-stylesheet").attr("href", "css/style_FHD.css");
}
}
$(function() {
adjustStyle($(this).width());
$(window).resize(function() {
adjustStyle($(this).width());
});
});
您要将width
参数传递给函数,而不是height
传递给函数,因此会出现此问题。
我已经编辑了代码,希望它能工作!!
function adjustStyle(width, height) {
width = parseInt(width);
height = parseInt(height);
if (width < 1010) {
$("#size-stylesheet").attr("href", "css/style_1024.css");
} else if ((width < 1281) && (height > 780)) {
$("#size-stylesheet").attr("href", "css/style_1280.css");
} else if ((width < 1281) && (height < 800)) {
$("#size-stylesheet").attr("href", "css/style_1280mac.css");
} else if (width < 1370) {
$("#size-stylesheet").attr("href", "css/style_1366.css");
} else if (width < 1450) {
$("#size-stylesheet").attr("href", "css/style_mac1.css");
} else if (width < 1610) {
$("#size-stylesheet").attr("href", "css/style_1600.css");
} else {
$("#size-stylesheet").attr("href", "css/style_FHD.css");
}
}
$(function() {
adjustStyle($(this).width(), $(this).height());
$(window).resize(function() {
adjustStyle($(this).width(), $(this).height());
});
});
这样做。 下面给出的代码正在工作....
<!DOCTYPE html>
<html>
<head>
<title>question1</title>
<link id="size-stylesheet" rel="stylesheet" type="text/css" href="style3.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">
</script>
<script>
$(window).ready(function(){
if($(window).width()<1281 && $(window).height()>780)
{
$("#size-stylesheet").attr("href","style1.css");
}
else if($(window).width()<1281 && $(window).height()<800)
{
$("#size-stylesheet").attr("href","style2.css");
}
else
{
$("#size-stylesheet").attr("href","style3.css");
}
});
$( window ).resize(function() {
if($(window).width()<1281 && $(window).height()>780)
{
$("#size-stylesheet").attr("href","style1.css");
}
else if($(window).width()<1281 && $(window).height()<800)
{
$("#size-stylesheet").attr("href","style2.css");
}
else
{
$("#size-stylesheet").attr("href","style3.css");
}
});
</script>
<body>
<div>
this is a webpage
</div>
</body>
</head>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.