如何修复Farbtastic忽略滚动的位置

时间:2012-02-21 00:03:26

标签: javascript jquery css color-picker

我有一个有很多颜色输入的形式的Farbtastic。

我希望色轮保持固定在窗口中,儿子我可以滚动窗体,将轮子保持在同一个地方。

我尝试了css位置:固定,但它改变了拾取器的坐标系,所以选择颜色是不可能的。

有什么想法吗?其他颜色选择器从点击中弹出,但我不知道是否可以使用Farbtastic完成因为坐标系统。

问候: Migue

2 个答案:

答案 0 :(得分:2)

您有解决方案:http://code.google.com/p/farbtastic/issues/detail?id=3

第163行,您必须使用#elementId

添加此内容
pos.x -= + $('#elementId').scrollLeft();
pos.y -= + $('#elementId').scrollTop();

答案 1 :(得分:0)

这个问题有一个解决方案。只需上传.js文件的固定和缩小版本(4kB):

http://image2love.com/js/farbtastic2.js

将你的颜色选择器放在你喜欢的地方:

#picker {
      z-index: 5; position: fixed; top: 100px; right: 100px;
     }

当我终于遇到解决方案时,我也一直在寻找解决方案。