我有一個jQuery(UI)應用程序,在這裏整個JQuery代碼有點混亂,所以我開始思考如何以一種更有趣的方式構造這個...我讀一篇博客文章的地方,即「空中接力」 - 在Java的方式可以通過執行某種實現這一目標:jquery回調函數 - 「這個」
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() { }
整個代碼可以發現here。
我的量程選擇「類」應該保持兩個jQuery UI的datetimepickers,負責,讓用戶選擇日期時間範圍內的商店,你可以租產品
的問題,我目前有如下:日期時間選擇器獲得回調函數(「unavailableFrom」,「unavailableTo」),我想做一些特定的事情,然後調用通用的「不可用」來運行。 的錯誤信息是:
TypeError: 'undefined' is not a function (evaluating 'this.unavailable(date)')
我環顧四周,與螢火蟲,似乎,那RangeSelector的「這」不是我的目標,但對什麼的DateTimePicker工作的HTML元素。 我的問題是:如何訪問此方法「不可用」?
順便說一下,我在這裏告訴你整個故事,因爲我不認爲,我在這裏選擇的結構是正確的路要走。你如何處理這些類型的東西,你有多個具有通用含義的html元素,並且你想聚合它們?
如果我理解你以及你需要綁定的方法的上下文,這在javascript不是實例,但背景中的函數被調用。這就是爲什麼要使用JavaScript是如此的困難,因爲它使用的是什麼都沒有做的是定義一個通常給他們的關鍵字,這樣你就可以創建一個功能綁定:功能_bind(_function,_context){ 恢復功能(){ 回報_function。申請(_context,自變量); }} THX – mpm 2012-04-04 11:22:35