javascript - colpick js调色板位置

标签 javascript jquery html css color-picker

我已经使用 colpick.js 获得了一个调色板。 当我单击 div 时,它工作正常。它打开颜色框。 但是当我滚动页面时保持框打开它不会随页面滚动。它始终保持在滚动区域的位置。只是它随着卷轴上下移动。有人可以帮忙吗。

$(".colorCircle").colpick({
                color: '#212125',
                colorScheme: 'dark',
                layout: 'hex',
                submit: 0,
                onChange: function (hsb, hex, rgb, el, bySetColor) {
                    $(el).css('background-color', '#' + hex);
                    $(el).attr('colCode', '#' + hex);
                    $(el).value = "";
                }
            }).keyup(function () {

                $(this).colpickSetColor(this.value);

            });

最佳答案

在您的 colpick.css 中,确保 .colpick 类的 position 属性设置为 position: absolute; 如果没有设置它。以防万一它已经有了这个,然后检查你可能覆盖这个样式的其他 CSS 文件。

colpick 库的 .colpick 类通常如下所示,

.colpick {
    position: absolute;
    box-sizing:content-box;
    width: 346px;
    height: 170px;
    overflow: hidden;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    direction:ltr;
    background:#ebebeb;
    border: 1px solid #bbb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    /*Prevents selecting text when dragging the selectors*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

希望这对您有所帮助!

关于javascript - colpick js调色板位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39483511/

相关文章:

javascript - 创建随机生成的 div 来填充一个框 jQuery 和 Javascript

javascript - 突出显示最小/最大值表jquery

html - div 中的中心表

html - "display=' block '"没有将我的 DIV 保持在同一行

javascript - 在 jQuery 2.1 中解决 promise 之前返回多个 promise 后的回调,但不是 3.1

html - 右箭头隐藏在主div的后面

c# - 无法填充 Kendo Scheduler

javascript - 如何在angularjs中按顺序执行多个data-ng-app

javascript - 使用 div 作为链接 - 打开新选项卡的选项?

javascript - node.js 并在运行时/期间生成模块