光滑的jquery scrollLeft到div

时间:2014-03-18 23:56:06

标签: javascript jquery horizontalscrollview

请告诉我可能是什么问题。轻微的scrollLeft阻止工作非常奇怪。如果连接到身体,那么一切都很好。但是如果对于一个div,那么就会发生一些奇怪的事情)我觉得css中有些东西..示例代码:http://jsfiddle.net/xmocartx/ENYLW/5/

    <ul class="nav">
        <li><a href="#section1">Link_1</a></li>
        <li><a href="#section2">Link_2</a></li>
        <li><a href="#section3">Link_3</a></li>
        <li><a href="#section4">Link_4</a></li>
    </ul>

<div class="AA">
    <div id="BB">
        <div class="section black" id="section1">
            1111
        </div>
        <div class="section white" id="section2">
            2222
        </div>
        <div class="section black" id="section3">
            3333
        </div>
        <div class="section black" id="section4">
            4444                
        </div>
    </div>
</div><!--AAAAAAAA-->
    ul.nav{
position:fixed;
top:50px;
left:0;
z-index:999;
list-style:none;
}
ul.nav li {
display:inline;
}
.section{
width: 1250px;
float: left;
height: 100%;
}
.AA{
width: 100%;
overflow:hidden;
}
#BB{
background: #F6FFD7;
width: 10000px;
height: 100%;
float: left;
}

$(document).ready(function($){
    $(function() {
        $('ul.nav a').bind('click',function(event){
            var $anchor = $(this);              
            $('.AA').stop().animate({
                scrollLeft: $($anchor.attr('href')).offset().left
            }, 1000);
            event.preventDefault();
        });
    });
});

0 个答案:

没有答案