0

我有一个 div,里面有一些效果,动画效果很好,但是当我克隆它时,效果不再起作用了?这是代码:

 $(document).ready(function () {
     $('button').bind('click', function () {
         var parents = $(this).parents('.display');
         parents.clone(true).appendTo('body');
     });
     $('image')..fadeIn("slow"); 
 });
<html>
    <div style="display:block; position:relative;" class="display">
                <div>
                    <button class="close">close</button>
                    <h3>Camera Ready</h3>
                    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor ea voluptatem cupiditate nemo porro ipsam possimus expedita totam ullam harum. Assumenda, sit illo nesciunt itaque magni recusandae aspernatur ex veritatis voluptate placeat. Nisi, labore, explicabo accusamus tempora odit earum incidunt expedita at ad! Ut, repellat, sint tempora perferendis aut obcaecati optio repellendus cupiditate iusto quis eligendi laudantium non incidunt hic eius dolore deleniti! Aspernatur, aliquid, sed, quae in quibusdam officia id impedit ab earum laboriosam aut numquam labore cum quaerat fugiat ex aperiam ducimus rem ullam repellat. Atque, explicabo, saepe, qui voluptates blanditiis pariatur quam aliquam vero at ad vitae?</p>
                </div>
                <img src=""/>
            </div>
</html>
4

1 回答 1

0

li您为静态元素而不是动态创建的事件附加了事件li。改用这个

$(".display").on("click", "li", function(){
     $(this).animate //whatever
});
于 2013-07-23T08:36:34.260 回答