私は誓います、この質問はおそらくどこか他の場所にありますが、私はそれを見つけることができません!!! しかし、ここにあります: 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>
この背後には、次の 2 つの問題があります。
- 新しいフィールドが作成されるたびに、以前のフィールド値は消去されます。(理由はわかりません。新しい innerHTML 行を追加することになっているのに、なぜ以前の値が消去されるのでしょうか?)
- 更新をすばやくクリックすると、機能が重複し、この形式で一方を他方より先に実行する方法がわかりません。私は他の質問を見てきましたが、それらはすべて、私がやろうとしていない2つの関数または何かを使用することを含みます.