我有一个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