• jQuery的克隆方法clone()


     

    网页中用到克隆的地方有很多,例如页面滚动到底部时内容动态加载,都可以用克隆来实现。

    克隆时一般先把模板单独放出来,并给样式设置为display:none,用jQuery的clone()实现

     1         <div class="panel panel-default clone-box">
     2             <div class="panel-heading">
     3                 <a href="javascript:;" class="flex">
     4                     <div class="panel-title">
     5                         <span></span>
     6                         <img src="img/work2.jpg" class="work1">
     7                     </div>
     8                 </a>
     9             </div>
    10             <div class="panel-collapse collapse">
    11                 <div class="panel-body">
    12                     <p>今日已完成</p>
    13                     <p class="finish-detail"></p>
    14                     <p>困难或总结</p>
    15                     <p class="summary">无,如果有可以写!</p>
    16                 </div>
    17             </div>
    18         </div>
    1 .cone-box{
    2     display:none;
    3 }

    接下来就是重头戏,jQuery的clone()方法:

    1 var clone = $(".clone-box").clone(true);
    2 clone.removeClass("clone-box");
    3 $(this).attr("data-dismiss", "modal");                                        
    4 $('.weekbao .panel-group').prepend(clone);

    clone()方法里的true代表克隆的时候连事件也一起克隆。

  • 相关阅读:
    leetcode680
    leetcode558
    leetcode840
    leetcode703
    leetcode836
    leetcode704
    leetcode849
    leetcode707
    2019-10-26-Inno-Setup-安装包脚本-Run-的-Flags-标记
    2019-8-30-C#-从零开始写-SharpDx-应用-笔刷
  • 原文地址:https://www.cnblogs.com/endlessmy/p/8488006.html
Copyright © 2020-2023  润新知