私はウィジェット/ガジェットベースのWebサイトで作業しています。このウェブサイトでは、ユーザーは同じページに同じウィジェット/ガジェットを同時に持つことができます。たとえば、次はウィジェット/ガジェットである可能性があります。
<div class="widget widget_1">
<div class="header widget_header_1">
<input type="text" class="textbox_1"/><input type="button" class="button_1"/>
</div>
<div class="content widget_content_1"></div>
<div class="footer widget_footer_1"></div>
</div>
そうすれば、これらの多くを一度に画面に表示できるので、idの代わりにクラスを使用しています。
document.readyで、のデフォルト値を生成する関数を実行しますwidget_content_1
。問題は、これらの同一のウィジェットの別のものがユーザーによって追加されると、デフォルト関数がすべてのwidget_content_1
ウィジェットをデフォルト値にリセットすることです。これを防ぐにはどうすればよいですか。また、他のウィジェットに影響を与えることなく、新しく追加されたウィジェットにデフォルト値のみを適用するにはどうすればよいですか。
現在、コードは次のようになっています。
// on document ready:
function_default();
...
function function_default() {
$('.widget_content_1').empty().append("default content here");
}
この問題を解決する方法を知っている人はいますか?