Web サイトで幅 1920 ピクセルの自動中央揃えの div を作成する際に問題が発生しました。現在、このjQueryコードを使用して、ページが開かれたときにdivを自動的に中央に配置しています:
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
var extra= 1920 - $(window).width();
var extraleftside= extra/2;
$("div#scroller").css("left", "-" + extraleftside + "px");
});
</script>
しかし、そのコードはウェブサイトが更新されたときにのみ調整されます.リアルタイムでそれを行うことは可能ですか?
私が望む効果を見たい場合は、このサイトのスクロール背景と同じです: http://www.apps.no
LeGEC はこれに非常にうまく答えました。このコードはトリックを行いました:
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
var extra= 1920 - $(window).width();
var extraleftside= extra/2;
$("div#scroller").css("left", "-" + extraleftside + "px");
}
);
$(window).bind("resize", resizeWindow);
function resizeWindow( e ) {
var extra= 1920 - $(window).width();
var extraleftside= extra/2;
$("div#scroller").css("left", "-" + extraleftside + "px");
}
</script>