JavaScript + jQuery 这个范围

标签 javascript jquery this scope

我遇到了这个问题 - 我真的无法自己解决。我已经下载了this jQuery plugin

我有 x 个 jQuery 对象的 div 正在通过以下方式扩展:

    $('.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' 方法可以分配给的 onChange 方法$(this) 选择器而不是 $(.colorSelector div')

最佳答案

我不确定你的问题,但我认为你想使用 $(this) 获取子元素 div:

$(this).find('div').css('backgroundColor', '#' + hex);

如果不是这样,请澄清您的问题。

关于JavaScript + jQuery 这个范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14547234/

相关文章:

javascript - EcmaScript-6 向后兼容性

javascript - JQuery 无法识别类

javascript - 如何在类型方法中使用另一个类方法和 this 上下文?

jquery - 使用 DataTables 插件隐藏特定行?

jquery - 溢出和 z-index 问题

javascript - 在方法链中传递 'this' 上下文(使用应用/调用或绑定(bind))

c++ - 使用 "this"取消引用指针

Javascript 网页无法在本地主机上运行,​​但可以正常运行,文件为 :///

php - 将 echo 插入到特定的 html 元素中,例如具有 id 或 class 的 div

javascript - Materialize CSS 错误标签