如何将slideDown()与appendTo()一起使用
how to use slideDown() with appendTo()
我想将slideDown()与appendTo()一起使用
这是我现在的代码
$(document).ready(function() {
var scntDiv = $('#add_words');
var wordscount = 1;
$("#add_words").on("keyup","input[type='text']",function(e) {
if($(this).attr("data-isused")!="true"){
$(this).attr("data-isused","true");
wordscount++;
$('<div class="line">Word ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /></div>').appendTo(scntDiv);
// i++
return false;
}
});
});
'
<div id="add_words">
<div class="line">Word 1<input class="input1" type="text" value="1" /></div>
</div>
我的问题是,有没有可能用我的代码应用slideDown()
?
确保首先隐藏新添加的元素:
$(element).hide().appendTo(someOtherElement).slideDown();
如果您进行以下更改,它应该可以工作:
$('<div class="line" style="display:none">Word ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /></div>').appendTo(scntDiv).slideDown();
这使得它最初是隐藏的,允许您将其向下滑动。
我想你的意思是想用appendTo
将HTML添加到DOM中,然后使用slideDown
来显示添加的内容,对吧?
在这种情况下,当您将内容附加到DOM:时,您需要确保内容是隐藏的
var html = '<div class="line">Word ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /></div>';
$(html).hide().appendTo(scntDiv).slideDown();
注意为了可读性,您可以随意将所有HTML分解为一个变量。
相关文章:
- 转义符不能与innerHTML一起使用
- 在Jquery detachment()和appendTo()之后定位元素
- 高亮显示与数组字符串一起使用时文本插件中断
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 如何将js库与typescript一起使用
- 将webpack和babel与父项目目录中的文件一起使用
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 将两个ext.TabPanels滚动到一起
- 将jQuery UI Timepicker Addon与React一起使用
- 什么是curl以及如何将其与nodejs一起使用
- Javascript”;onmousemove”;事件无法与类一起使用
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- 为什么不't我的ruby代码与javascript文件一起插入
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- 如何将slideDown()与appendTo()一起使用