繁体   English   中英

jQuery Animate没有动画

[英]JQuery Animate not animating

我有以下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"已设置left: "-500px" ,但元素未移动。 为什么是这样? 我究竟做错了什么?

您的班级/身份证有误,您将不得不

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

因为这是您正在呼叫的课程

您尝试调用的课程也是“ gallery-images”,但是您创建的课程是“ gallery-image”

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

所以只需修复该类型,您就可以轻松进行了:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM