Appender是一个很小的jQuery插件,用于扩展append()方法,该方法允许用户使用自定义动画将任何元素(或一组元素)插入到网页中。
插件的典型用途是通过单击添加/删除按钮来复制和删除表单字段/组。
1.加载jQuery库后插入JavaScript appender.js。
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha384-vk5WoKIaW/vJyUAd9n/wmopsmNhiy+L2Z+SBxGYnUkunIxVxAv/UtMOhba/xskxh" crossorigin="anonymous"></script> <script src="js/appender.js"></script>
2.定义要复制的内容。
<div class="row_container"> <p class="row-number"></p> <label> First Name <input type="text" name="fname"> </label> <label> Last Name <input type="text" name="lname"> </label> <label> Age <input type="text" name="age"> </label> <button class="delete-btn">Delete</button> </div>
3.创建一个容器元素来放置复制的内容。
<div id="appendHere"></div>
4.创建一个附加按钮,将内容附加到您刚刚创建的容器中。
<button class="add-new-item">Append</button>
5.使用选项调用插件。
$("#appendHere").appender({ rowSection: '.row_container', addBtn: '.add-new-item', appendEffect: 'fade', // or 'slide' rowNumber: '.row-number', deleteBtn: '.delete-btn' });
6.确定是否隐藏原始内容。
$("#appendHere").appender({ hideSection: true });
7.将自定义动画应用于元素。在本例中,我们将使用Animate.css制作CSS3动画。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css">
$("#appendHere").appender({ addClass: 'animated bounceInLeft' });
2022-06-28
2019-07-11
Â