私はjqueryの機能を持っている:jQueryとJAVASCRIPT OOP
$(document).ready(function(){
$("#expand_label_object").on("click", function(){
$(this).toggleClass("col-3");
$(this).toggleClass("col-12");
$("#expand_label_info").toggleClass("hidden");
});
});
それは単に私に所望の出力を与えることtoggleClassを使用しています。
私は、この関数を使用したいという要素がたくさんありますが、問題はプログラミングの手続き型の方法を使用しているためです。関数を実行したい各要素に対してこの関数を記述する必要があります。例:あなたが見ることができるように
$(document).ready(function(){
$("#expand_Date_object").on("click", function(){
$(this).toggleClass("col-3");
$(this).toggleClass("col-12");
$("#expand_Date_info").toggleClass("hidden");
});
});
は変更さ唯一の事は#expand_label_objectと#expand_label_infoでした。
誰も私はこの関数の作業を実行することができるjavascriptでオブジェクトを作成する方法についてのアドバイスを持っていますし、単にタスクを実行できるこの "クラス"の新しいオブジェクトをインスタンス化することができますexample #expand_Date_Objectで提供されている新しい情報を参照してください。
これを処理するjquery用のプラグインを作成する必要があります。 もしそうなら?
- オブジェクトを作成し、そのオブジェクトのプロトタイプを作成できますか?
- コンストラクタを使用する必要がありますか?
- プロトタイプフレームワークでjqueryライブラリをどのように処理できますか?
基本的なHTML構造を表示します。良いチャンスは1つのイベントハンドラといくつかのクラスや他の属性を使って簡単に行うことができます – charlietfl
これは一般的な質問です。マークアップのサンプルを投稿し、正確に何を達成しようとしているのかを明記してください。 – undefined
いいえ、任意の問題でOOPを投げようとしないでください。ここで必要なのは、セレクタをパラメータとして持つ基本関数宣言だけです。 – Bergi