我发誓,这个问题可能在其他地方,但我找不到!但在这里:http: //jsfiddle.net/YUgxE/
Javascript:
var update = $("#CalcUpdate");
var content = document.getElementById("CalcContent");
update.click(function() { //update
content.innerHTML += "<div style='display: none' class='CalcOn'><input type='field' value='' class='CalcName'/>";
obj = $(".CalcOn");
obj.slideToggle(400,function() {
obj.removeClass();
});
});
HTML:
<button id="CalcUpdate">update</button>
这背后真的有两个问题:
- 每次创建新字段时,都会删除以前的字段值。(我不知道为什么,它应该添加新的 innerHTML 行,为什么以前的值会被删除?)
- 如果我快速单击更新,功能会重叠,我不知道如何以这种格式使一个在另一个之前执行。我见过其他问题,但它们都涉及使用两个功能或其他我不想做的事情。