我在这里有一个 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() { }
整个代码可以在这里找到。
我的范围选择器“类”应该包含两个 jquery ui datetimepickers,它们负责让用户为可以租用产品的商店选择日期时间范围
我目前遇到的问题如下:日期时间选择器获取回调函数(“unavailableFrom”,“unavailableTo”),我想做一些特定的事情,然后调用通用的“不可用”来运行。错误信息是:
TypeError: 'undefined' is not a function (evaluating 'this.unavailable(date)')
我用萤火虫看了看,似乎“这个”不是我的 RangeSelector 对象,而是关于 datetimepicker 工作的 HTML 元素。我的问题是:如何“不可用”访问此方法?
顺便说一句,我在这里告诉你整个故事,因为我不认为我在这里选择的结构是正确的方法。如果您有多个具有共同含义的 html 元素并且您想聚合它们,您如何处理这些事情?