2011-01-19 30 views
0

javascriptで「オブジェクトがこのプロパティまたはメソッドをサポートしていません」というエラーが表示されます。Jquery/Javascriptエラー:オブジェクトがこのプロパティまたはメソッドをサポートしていません

私は、Paul Da Silvaによって元のコードを取り、それを修正しました。私はdatePickerからtimePickerに変更しています。私はいくつかのフィールドと関数の名前を変更し、まだそれをデバッグしています。しかし、私は間違ったことをしたり、その過程で何かを壊したりした。私はjLintを使ってそれを実行し、マイナーな問題のいくつかを修正しました。私は困惑している、誰かを助けることができる?

エラーが

this.bindMethodsToObj("show", "hide", "hideIfClickOutside", "keydownHandler", "selectTime"); 

次の行で発生しますが機能: "bindMethodsToObj"、 "ショー"、 "非表示"、 "hideIfClickOutside"、 "keydownHandler"、 "selectTime" すべてが存在しますか?

ライン534:

bindMethodsToObj: function() { 
    var i = 0; 
    for (i = 0; i < arguments.length; i++) { 
     this[arguments[i]] = this.bindToObj(this[arguments[i]]); 
    } 
}, 

テストhtmlページはである:http://www.gleneck.com/tv/_vhslibr14/jtpicker/jtpicker_test.htm

Javascriptをである:www.gleneck.com/tv/_vhslibr14/jtpicker/jquery.jtpicker.js

私は困惑しています、誰かを助けることができますか?あなたのJavaScriptファイルで

+0

Chromeのデバッガはもう少しの情報を表示します: 'Object#にはメソッドがありません 'bindMethodsToObj'' – James

答えて

0

ライン88から変更する必要が

jtPicker.prototype = { 

プロトタイプメソッドは、JavaScriptがオブジェクトにこれらの機能を追加するために知っている方法です。 "R_o_w_type"をどうすればいいのか分かりません

+0

Duhh。どうもありがとうございました.... :-) – user579338

1

、私はそのライン88を考える:

jtPicker.R_o_w_type = { 

...おそらく次のようになります。それは実際に関数にメソッドを追加するよう

jtPicker.prototype = { 

他にも理解できるように見えますが、問題が修正されるはずです。

jtPicker.R_o_w_type = { 

:あなたのjquery.jtpicker.jsの