この投稿を見ると、その下に「コメントを追加」リンクがあることがわかります。私がクリックすると、textarea
が追加され、ユーザーはコメントを書くことができます。このJavaScriptを書くには?
どうすれば同様の機能を書くことができますか?
を更新しました
は、あなたの助けのためのみんなに感謝します。
私は作業コードを作成しました。しかし、それがGoogle Chromeで動作しているなら、私はひどく遅れを取るでしょう。私はtextarea
を出すのに約15秒待たなければなりません。
しかし、私はIEでそれを実行し、全く問題はありません...それは非常に奇妙な問題です。ここで
は、JavaScriptの機能のための私のコードここ
function testCall(id) {
var divName = "#Post-Number-" + id;
var appenedDiv = "<div class='container2' id='r1'>";
appenedDiv+="<div class='acc_container'>";
appenedDiv+=" <div class='block'>";
appenedDiv += "<form method='post' action='' id='loginForm' name='loginForm'>";
appenedDiv+="<p>My Reply:</p>";
appenedDiv+="<p>";
appenedDiv += "<textarea id='test' name='txtReply' cols='8' rows='10'></textarea>";
appenedDiv += id;
appenedDiv+="</p>";
appenedDiv+="<p>";
//appenedDiv+="<%= Html.ActionLink('Submit Reply', 'Login', 'User', new { returnUrl = Request.Url }, new { @class = 'linkButton' })%>";
appenedDiv+="</p>";
appenedDiv+="</form>";
appenedDiv+="</div>";
appenedDiv+="</div>";
appenedDiv += "</div>";
$(divName).after(appenedDiv);
$('html, body').animate({ scrollTop: $('#r1').offset().top }, 100);
//$('#test').focus();
}
私はあなたが追加」をクリックするだけでjQueryの関数を呼び出すことができ
<a href="#" onclick="testCall(<%:item.QAID %>);">Test</a>
jqueryのを見て、UIの – Ben
どの部分をしてくださいjqueryui? – HorseKing
これは、jQueryやその他のフレームワーク/ライブラリを使用する必要はありません。しかし、それらは役に立ちます。 –