静的なHTMLページでJQueryのeditInPlaceプラグインを使用しています。Ajaxを挿入したHTMLでJQueryを使用するeditInPlace
Ajax呼び出しでHTMLを挿入すると、同じHTMLでは機能しません。
'$('。edit_inplace_field ')。on(...)'などの.on()を使用すると、問題を解決するのに役立ちますが、このためにどのようにしたらよいかわかりません特定のプラグインを使用できます。
プラグイン:http://code.google.com/p/jquery-in-place-editor/は
作業静的HTMLコードは次のようになります。
<p id="name_id" style="background-color: transparent;
"class="edit_inplace_field">Enter Name</p>
静的なHTMLで使用された関連するスクリプト:
$('.edit_inplace_field').editInPlace({
callback: function(unused, enteredText) { return enteredText; },
// url: './server.php',
show_buttons: false
});
ヘルプになります大いに感謝します。
このソリューションでは、編集可能な要素を編集するために2回クリックする必要があります。 また、 'click'ではなく' mouseenter'イベントで編集可能なコンテンツの親要素に 'live'関数を呼び出し、' this'を編集可能なフィールドに変更することができます。 – spsaucier