Jquery函数在href点击时滑动div

标签 jquery html css

我有一个占屏幕 400% 的 div。当我单击 href 时,我希望 div 向左滑动。当 So far 时,div 向左移动然后跳回其原始位置。为什么要这样做?

这是我的jquery

<script type="text/javascript">
$(document).ready(function() {

    $('#about').click(function() {
        $('#main_div_wide_wrapper').animate({
        'left' : "-=100%" //moves left
        });
    });

});
</script>

这是Html

<div id="main_div_wrapper">
    <div id="main_div_wide_wrapper">

    </div><!--end main_div_wide_wrapper-->
</div><!--end main_div_wrapper-->
<a class="bottom_link" href="" id="about">About</a>

这是CSS

#main_div_wrapper{
    width:100%;
    height:550px;
    padding:0px;
    margin:0px;
    overflow:hidden;
}

#main_div_wide_wrapper{
    position:relative;
    width:400%;
    height:550px;
    background:#000;
    padding:0px;
    margin:0px;
}

最佳答案

 $('#about').click(function(event) {
     event.preventDefault();
        $('#main_div_wide_wrapper').animate({
        'left' : '-=100%' //moves left
        });
    });

http://jsfiddle.net/ft9sJ/1/

你应该使用 http://api.jquery.com/event.preventdefault/ preventDefault() 方法...我猜是点击链接刷新页面,所以,它导致“跳转”...

关于Jquery函数在href点击时滑动div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749990/

相关文章:

jquery - 如果 'X' div 可见,则 'Y' div 隐藏。如果 'X' div 隐藏,则 'Y' div 可见

<canvas> 元素上的 Javascript 事件响应能力

html - 嵌套div,每个div都有图片,并排显示图片

php - INNER JOIN + SELECT 特定列

jquery - 使下拉菜单将元素向下推到页面下方

javascript - 如何动态对齐圆内的文本?

javascript - 如何防止孙元素的超链接

javascript - 上传 CSV,然后在 JavaScript 中作为数组输出

javascript - 使用 JQuery 在 ASP.Net 中的两个列表框之间移动项目

html - 无法对齐 html 元素