Jquery 将水平宽度大于窗口宽度的div居中

Jquery 将水平宽度大于窗口宽度的div居中,jquery,css,scrollbar,Jquery,Css,Scrollbar,我有一个列表,它在页面上以层次树结构向外展开。我需要在页面加载时将列表居中,允许用户左右滚动 <body> <div class="container"> <div class="tree"> <ul> <li> <ul> <li> </li> </ul>

我有一个列表,它在页面上以层次树结构向外展开。我需要在页面加载时将列表居中,允许用户左右滚动

<body>
  <div class="container">
    <div class="tree">
      <ul>
        <li>
          <ul>
            <li>
            </li>
          </ul>
        </li>
      </ul>
    </div>
  </div>
</body>

将以下内容包装在导致树蔓延的事件中:

var newWidthDec = parseFloat($('.tree').css('width').replace('px',''));
var newWidth = Math.ceil(newWidthFloat);

window.scrollTo((newWidth/2),0);
注意滚动条的左端将靠近中间页。

var newWidthDec = parseFloat($('.tree').css('width').replace('px',''));
var newWidth = Math.ceil(newWidthFloat);

window.scrollTo((newWidth/2),0);