0

认为这与我的容器 div 和他们的 CSS 有关。但我试图让月份水平滚动。它只是行不通。有任何想法吗?

div 应该在彼此左侧浮动 - 不是水平滚动而是垂直滚动。此外,您需要确保预览象限足够大以便正确查看。

JS:

jQuery(document).ready(function(){

// active class swapping on menu       
jQuery("#nm12-menu li").click(function (a) {

    // style stuff
    jQuery(this).addClass("active");    
    jQuery(this).siblings( "#nm12-menu li").removeClass("active");

    // now scroll!
    var myHash = jQuery(this).find('a').attr('href');
    jQuery('.scrollme').stop().scrollTo(myHash,800); 
    a.preventDefault();  
    });

});​

在这里演示:http: //jsfiddle.net/velcrobots/ffAsR/10/

4

1 回答 1

1

浮动的孩子直接包含在滚动容器中,因此它们相互包裹,因为容器与它们的宽度相同。

你有几个选择:

  1. 在滚动 div 和子元素之间放置一个内部 div,它width设置为子元素的总宽度。
  2. float将s更改为display: inline-block并设置white-space: nowrap在滚动 div 上。
于 2012-12-27T20:57:21.293 回答