【问题标题】:How to show / hide a colorpicker attached to jQuery slider handle如何显示/隐藏附加到 jQuery 滑块句柄的颜色选择器
【发布时间】:2012-03-06 18:34:02
【问题描述】:

我想实现这个:

  1. 在单击 jQuery 滑块句柄时显示选择器
  2. 选择器将显示在滑块的当前位置附近
  3. 在单击滑块手柄以外的任何内容时隐藏选择器 我想用这个colorpicker。 我自己试过了。我成功地显示了颜色选择器,但未能隐藏它。

我的代码如下:

$(".ui-slider-handle").click(function(e){
    $("#colorpickerDiv").css({"left":e.pageX,"top":e.pageY});
    $("#colorpickerDiv").spectrum("show");
});
$("body").click(function(){
    $("#colorpickerDiv").spectrum("hide");
});

【问题讨论】:

  • 我在这个问题中找到了答案.. 谢谢.. :)-

标签: javascript jquery-ui slider uislider color-picker


【解决方案1】:

插件的作者在这里。

这是我认为您正在寻找的工作示例:http://jsfiddle.net/bgrins/FLBQW/。您的问题可能是由早期版本的问题引起的,但是如果您仍然遇到问题并且可以在 jsFiddle 上发布测试用例,我们应该能够解决。

【讨论】:

  • 在此代码中,颜色选择器仅在滑块手柄移动到另一个位置时显示。如果您单击手柄中间的右侧从而保持手柄不动,则选择器不会显示。
  • 是的,我不确定你要的是什么。这个例子可能更像你问的:jsfiddle.net/bgrins/FLBQW/9
  • 效果很好...隐藏拾取器旁边的永久小框怎么样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
相关资源
最近更新 更多