JavaScript + jQuery this scope
JavaScript + jQuery this scope
我有这个问题 - 我真的无法自己解决它。我已经下载了这个jQuery插件。
我有 x 个div 是 jQuery 对象,正在通过以下内容进行扩展:
$('.colorSelector').ColorPicker({
color: '#0000ff',
onShow: function (colpkr) {
$(colpkr).fadeIn(500);
return false;
},
onHide: function (colpkr) {
$(colpkr).fadeOut(500);
return false;
},
onChange: function (hsb, hex, rgb) {
$('.colorSelector div').css('backgroundColor', '#' + hex);
}
});
我想要的是检索$('.colorSelector')
"this"引用(在 ColorPicker 方法的对象内部)并替换可以将"css"方法分配给$(this)
选择器而不是 $(.colorSelector div')
的 onChange 方法。
我不确定你的问题,但我想你想让孩子们div
使用$(this)
:
$(this).find('div').css('backgroundColor', '#' + hex);
如果不是这样,请澄清您的问题。
抱歉,
我以另一种方式解决了问题。无论哪种方式,感谢回复。
编辑:
好吧,我使用了一个非常"原始"的解决方案并辅助了唯一的id。比我能够通过这些 id 检索实例 - 但在我看来,解决方案并不是我真正想要的。
相关文章:
- $(this).prop('property') vs. this.property
- AngularJS:ng之后,重复$scope值未按预期更新
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- $ionicplatform内的$scope不;不起作用
- Understanding Javascript scope with "var that = this&qu
- 角度:当输入更改时更新视图 + .this/$scope
- Angular ES6,THIS,Scope和EL在JQLITE点击事件中全部未定义
- Javascript scope and self=this, _this=this, that=this
- 使用 AngularJS $timeout “this” 而不是 $scope
- Backbone/Javascript scope.如何在 .each 中访问 this.el
- AngularJS module: this versus $scope
- scope of this.submit()?
- 因果报应茉莉花和角度控制器使用'控制器为'语法(this而不是$scope)
- 使用`this$watch`而不是'scope$手表`with'控制器组件'
- “this"与angular中的$scope相比
- 我可以在angularjs的$scope函数中写一个this函数吗?
- Javascript/Typescript 'this' scope
- Impact of calling this.$scope.$digest();
- $scope和this在控制器上下文中的区别
- JavaScript + jQuery this scope