访问父函数属性Javascript
Access parent function properties Javascript
我有一个类似的JavaScript类
function Palette() {
this.selectedItem = "";
this.addBox = function() {
// Different approach, create a fake box
b = $("<div id='box-palette' class='box'>Box</div>");
b.insertBefore('#cont');
b.mousedown(function() {
this.selectedItem = "box"; // Here I want to access Palette#selectedItem
console.log(Palette);
});
}
}
如何访问要传递给jQuery的函数中类的属性?
任何帮助都将不胜感激。谢谢
由于它被jQuery标记,请使用$.proxy()将父上下文传递给回调方法
function Palette() {
this.selectedItem = "";
this.addBox = function () {
// Different approach, create a fake box
b = $("<div id='box-palette' class='box'>Box</div>");
b.insertBefore('#cont');
b.mousedown($.proxy(function () {
this.selectedItem = "box"; // Here I want to access Palette#selectedItem
console.log(Palette);
}, this));
}
}
注意:由于缺少IE<9支持
相关文章:
- offsetLeft Javascript属性需要更多时间
- JavaScript 属性继承
- Javascript 属性名称上的正则表达式
- 如何更改对 javascript 属性的调用的范围/上下文
- 使用相同的名称访问Javascript属性
- 为什么某些Javascript属性没有在调试器中以交互方式显示
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 用函数重写Javascript属性
- Javascript属性访问速度:var.properties与var[“属性”]的区别
- 在读取之前设置未定义的 javascript 属性
- 使用字符串选择器设置javascript属性
- 按名称将文本替换为 JavaScript 属性的内容
- 来自变量的 Javascript 属性
- 从 javascript 属性和值中删除
- Javascript:属性描述符和内置属性属性之间的关系是什么
- JavaScript 属性重复 [点与括号]....
- Jquery 属性代码到 Javascript 属性代码
- JavaScript属性存储它
- 带有 setter 方法的 JavaScript 属性不是真正的属性
- 使用 getter/setter 覆盖 javascript 属性,同时仍访问底层属性