jQuery を使用してレスポンシブ サイトを作成しようとしています (ターゲット オーディエンスが IE7/8 であり、css3-mediaqueries.js が jQuery UI に干渉しているように見えるため、この方法で作成する必要があります)。 mも使用しています)。次のスクリプトを使用して幅と高さを検出し、それに応じてスタイルを適用しています。幅には適していますが、高さには適していません。 SMstyle.css をロードしてから、style.cssで上書きします。私は JavaScript を学ぼうとしていますが、現時点ではそれほど強力ではありません。もっと簡単な方法があることはわかっています! どんな助けでも大歓迎です...
function adjustStyle(width) {
width = parseInt(width);
if ((width >= 701) && (width < 1200
)) {
$("#size-stylesheet").attr("href", "css/SMstyle.css");
} else {
$("#size-stylesheet").attr("href", "css/style.css");
}
}
$(function() {
adjustStyle($(this).width());
$(window).resize(function() {
adjustStyle($(this).width());
});
});
function adjustStyle(height) {
height = parseInt(height);
if (height < 800
) {
$("#size-stylesheet").attr("href", "css/SMstyle.css");
} else {
$("#size-stylesheet").attr("href", "css/style.css");
}
}
$(function() {
adjustStyle($(this).height());
$(window).resize(function() {
adjustStyle($(this).height());
});
});