JQuery Animate没有动画

时间:2014-03-06 22:27:51

标签: javascript jquery html css

我有以下Javascript代码:

  // Animate .gallery element to the correct left position.
                $("#gallery-images").animate({
                    left : "-500px"
                },1500);

适用于此HTML的内容:

         <div id="gallery-images">

            <?php foreach($content1 as $img) : ?>
                <div class="gallery-image-holder">
                    <a class="gallery-image" href="<?php echo "/granados/images/".$img['url'];?>"> <img src="<?php echo "/granados/images/".$img['url'];?>" /></a>
                </div>
            <?php endforeach;?>

        </div>

使用这个CSS:

#gallery-images{
    display: inline-block;
    width:37em;
    height:11em;
    overflow-x: hidden;
    padding-top: 4em;
    float:left;
    margin-right: .5em;

}

一切似乎都有效,至少在我通过Chrome检查代码时。正在设置left: "-500px",但该元素不会移动。为什么是这样?我究竟做错了什么?

1 个答案:

答案 0 :(得分:-1)

您的班级/ ID错误,您必须

$(".gallery-images").animate({
                left : "-500px"
},1500);

因为它是您正在调用的类

您尝试拨打的课程也是“图库”,但您制作的课程是“图库”

$(".gallery-image").animate({
                left : "-500px"
},1500);

所以只需要修复那种类型就可以了:)