テキスト フィールドに bbcode を挿入するために使用される関数は、html() メソッドを使用する jquery クリック関数を中断します。
タグ関数の後に jq クリック関数が呼び出されると、html() による変更はビュー ページに表示されません。Firebug では、変更が適用され、レンダリングされないことがわかります。
壊れるjquery関数:
$('.ev').on("click", function(){
$(this).val() ?
$('#replytext').load("/quote.php",{ "id" : $(this).val() }) :
$('#replytext').html('');
});
jquery関数を壊すタグ関数はこちら。
ヒント/提案はありますか?
次のように考えてください: quotebutton をクリック -> tag ボタンをクリックします。引用ボタンまたは引用なしボタンをもう一度クリックすると、コンテンツは引用または空に変わりますが、引用[タグ] [/タグ]のままです。
Firebug はリセットされたコンテンツを表示します。
何かが凍った。引用を読み込んでタグを挿入し、引用を再度読み込んでタグをリセットし、タグの挿入機能を再度使用しようとすると、タグの挿入機能は引き続きタグを挿入しますが、今回は新しく挿入されたタグは Firebug に表示される html に影響しません. 挿入関数は、表示されたテキストエリアを分割し (jquery 関数がタグ関数の後に呼び出された場合)、分割後に「death textarea」を使用しますが、Firebug で表示される html を変更しません。
HTML ペーストへのリンク: index.html 編集: .val() は機能しますが、.load() は機能しません。