クロスブラウザ互換性が必要なサイト(以前のIEを含む)で作業していて、グラデーションを使用するサイドバーがありますが、設定された背景画像を使用する方が約100万倍簡単であることがわかりました。メインコンテナに基づいて高さを取得することで画像が適切に繰り返されますが、幅も同じにしたいです。
他の人のサイズに基づいてdivを拡大する方法を知っていますが、設定された画像を移動するだけでなく、divの最後まで画像yを繰り返す条件ステートメントを作成する方法を知りたいです!
私はこれを使用して高さベースの繰り返しを達成しています:
<script type="text/javascript">
var theHeight = $('#Container').height() - 260;
$('#SecondaryContent').css('min-height', theHeight);
</script>
私はこのコードを使おうとしています:
<script type="text/javascript">
var divWidth = $('#SecondaryContent').width() + 1;
if (divWidth.width() > 200) {
alert('hello');
$('#SecondaryContent').css('background', 'url(../images/background_slice.png)', 'repeat-x 18% 0%');
}
</script>
ただし、div内に何も見つからないようです。