javascript - jQuery的appendTo()方法怎么没有效果??求大神指点
PHP中文网
PHP中文网 2017-04-10 17:58:10
0
1
285


$(function(){
        slide_img();
        function slide_img(){

        var imgs=$("#part4_slide>p");
        var n=imgs.length;//5
        var arr_img=[];
        for(var i=0;i<n;i++)
        arr_img[i]=imgs.eq(i);
            var width=imgs.width();//160
        
          arr_img[0].animate({marginLeft:-width},2000,'linear'
          ,function(){
           $(this).detach().appendTo("#part4-slide");//执行完动画插到最后,为什么并没有插???????
          })                    
        setTimeout(arguments.callee,0);
        
        }
    })
下面是html部分:        
    <p  id="part4_slide">
                <p><img id="p4_img1" src="img/air/air_part4_1.jpg"  alt="pictrue" ></p>
                <p><img id="p4_img2" src="img/air/air_part4_1.jpg"  alt="pictrue" ></p>
                <p><img id="p4_img3" src="img/air/air_part4_1.jpg"  alt="pictrue" ></p>
                <p><img id="p4_img4" src="img/air/air_part4_1.jpg"  alt="pictrue" ></p>
                <p><img id="p4_img5" src="img/air/air_part4_1.jpg"  alt="pictrue" ></p>
                
            </p>
            

我只是想将5张图片依次向左流动,当第一张消失在左侧边缘,将其detach(),然后再appenTo()到最后位置,这样5张图片就可以连续的循环流动了,可是世态炎凉,为什么图片消失后并没有被插入到5个元素的最后面,求大神支招

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
刘奇

为什么说没有插呢,你是说你看不到吗,那是因为你p里面的img给移除了,你插了个 空的p,审查元素看看。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!