私はブラウザの幅に応じてcssファイルを追加しようとしています。ブラウザの幅に応じてCSSを追加しようとしています。助けが必要(jQuery)
この場合、ブラウザウィンドウの幅が1200より大きい場合は、CSSファイルが追加されます。私はこれを行う方法を知っているので、それはリフレッシュで動作しますが、ブラウザ上でアクティブになっている間にブラウザのサイズが変更されている場合は、CSSファイルが変更されます。ここで
は私が現時点で持っているものだ、私はおそらくあまりにもわからない間違った方向イムに行くよ:
<link rel="stylesheet" type="text/css" id="smallS" href="<?php bloginfo('template_directory'); ?>/css/default-960.css" />
<script>
$(function(){
$(window).resize(function(){
var w = $(window).width();
if (w > '1200') {
document.write('<link rel="stylesheet" type="text/css" id="largeS" href="<?php bloginfo('template_directory'); ?>/css/default.css" />');
}
else {
if($('#largeS').length > 0) {
$('#largeS').remove();
}
}
});
});
</script>
これは私が何を探しているものを私が前に持っていたものですが、そのありません:
if ((screen.width>=1024))
{
document.write('<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/default.css" />');
}
ウィンドウは整数で、これを文字列 'if(w> '1200')'と比較しています。 '1200'の一重引用符を取り出してみてください。 – amosrivera
@amosrivera違いはありません。 – Daryl