JQuery Tools Scrollableを使用して、全ページ幅のスクロール可能なフォームを作成しています。フォームの各ページがページ全体をスクロールし、右からスライドする次のページに置き換えられます。
私が抱えている問題は、ブラウザのサイズ変更とブラウザ内ズーム(Ctrl +/-)の中で、各ページが中央に配置されるようにする方法です。私のコードは以下に基づいています:http://flowplayer.org/tools/demos/scrollable/site-navigation.html
私は自分のコードを次のようなdivに入れてみました:
<div style="margin-left:-440px; padding-left:50%; width:50%; min-width:880px;">
ただし、このdiv自体はページの中央に配置されているため、スクロールするページは左端までスライドしません。divの端で左から約30%離れて切り取られ、見栄えが悪くなります。
私が考えることができる唯一の結論は、div class = "items"で定義したマージン左を動的に変更して、常に50%-440pxに等しいが0以上になるようにすることです。
javascriptを使用してこれを行うにはどうすればよいですか?