ここにjquery(UI)アプリがあり、JQueryコード全体が少し乱雑になっているので、これを少し凝った方法で構造化する方法を考え始めました...どこかでブログ投稿を読んで、「おっと"-Javaの方法では、次のようなことを行うことで実現できます。
function RangeSelector(product_id) {
this.product_id = product_id;
this.start_point = "#from_" + product_id;
this.end_point = "#to_" + product_id;
}
RangeSelector.prototype.myFunction = function() { }
コード全体はここにあります。
My Range Selector "Class"は、2つのjquery ui datetimepickersを保持する必要があります。これらは、ユーザーが商品をレンタルできるショップの日時範囲を選択できるようにする役割を果たします。
私が現在抱えている問題は次のとおりです。日時ピッカーがコールバック関数( "unavailableFrom"、 "unavailableTo")を取得し、特定のことを実行してから、汎用の"unavailable"を呼び出して関数にします。エラーメッセージは次のとおりです。
TypeError: 'undefined' is not a function (evaluating 'this.unavailable(date)')
私はfirebugでそれについて調べましたが、「これ」はRangeSelectorの私のオブジェクトではなく、datetimepickerが機能しているHTML要素のようです。私の質問は、このメソッドに「使用不可」でアクセスするにはどうすればよいですか?
ちなみに、ここで全体の話をします。私がここで選んだ構造が正しい道だとは思わないので。共通の意味を持つ複数のhtml要素があり、それらを集約したい場合、これらの種類のものをどのように処理しますか?