绑定jquery ui事件到本地函数
Bind jquery ui event to local function
我正忙着构建一个javascript类来自动创建Jquery UI滑块。
CustomSlider.prototype.initialize = function(slider_id, min_id, max_id, step, min, max){
this.$slider = $('#' + slider_id);
this.$min = $('#' + min_id);
this.$max = $('#' + max_id);
this.min = min;
this.max = max;
this.step = step;
this.$slider.slider({
range: true,
step: this.step,
min: this.min,
max: this.max,
values: [(this.min + (step * 4)), (this.max - (step * 4))],
slide: this.slide(event, ui)
});
this.$min.text(this.min + (step * 4));
this.$max.text(this.max - (step * 4));
};
CustomSlider.prototype.slide = function(event, ui){
this.$min.text(ui.values[0]);
this.$max.text(ui.values[1]);
};
当我尝试绑定幻灯片事件时,它不会使用"event"answers"ui"变量。如何将此事件绑定到我自己的函数?
应该是
this.$slider.slider({
range: true,
step: this.step,
min: this.min,
max: this.max,
values: [(this.min + (step * 4)), (this.max - (step * 4))],
slide: this.slide
});
需要将函数引用赋值为slide
属性的值。
在你的例子中,你调用this.slide
函数将它返回的值赋给slide属性,在这个例子中是undefined
相关文章:
- 双条件jQuery函数事件
- 将函数事件绑定到更改函数的复选框/标签
- 从c#代码后面触发jQuery函数/事件
- 正在解码函数(事件){}的JavaScript语法
- 如何防止我的$('form').submit(函数(事件))应用于某些表单
- 访问PDF.js查看器函数/事件
- 从内部调用 JavaScript 函数事件
- JavaScript/jQuery调用函数事件
- jquery.live('点击',函数(事件)在页面加载时只工作一次
- 如何在JavaScript中跟踪回调函数事件
- 正确删除匿名函数事件处理程序
- jQuery:将 $(this) 传递给命名函数事件处理程序
- 函数(事件)变量是否可以不永久更改实例变量的内容
- Javascript函数事件没有按顺序触发
- 如何按类循环函数事件
- jQuery与对象的绑定函数'事件处理程序
- 函数(事件)在一个Opera上下文菜单扩展
- 用meteor.js响应式调用js函数/事件
- 缩短JavaScript函数事件
- 将onchange函数事件附加到变量