javascript - 显示 : none container 的 SpectrumJS、拖动器和 slider 位置问题

标签 javascript css color-picker spectrum

我需要在具有属性“display: none”的 div 中使用 SpectrumJS,但是当我删除该属性以使 div 可见时,拖动器和 slider 的位置与颜色集不对应。如果在容器 div 中未设置“显示”属性,则一切正常。

帮助!

最佳答案

根据您对插件的使用情况,您可以在展示后重新初始化#flat2。

<div>
    <input type='text' id="flat" />
</div>
<div style="display: none" id="container">
    <input type='text' id="flat2" />
</div>
<input type="button" value="show div" onclick="$('#container').css('display', 'inline');$('#flat2').spectrum({
    flat: true,
    showInput: true,
    color: '#00aeef'
});"/>

添加: 或者尝试初始化然后隐藏: http://jsfiddle.net/neildaemond/jz37hLre/4/

关于javascript - 显示 : none container 的 SpectrumJS、拖动器和 slider 位置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27172353/

相关文章:

javascript - 如何使用 highchart 使两个图表使用 div 并排显示在同一行中

macos - Apple 的颜色选择器可以从任何地方打开吗?

ios - 将 View 移动限制在圆形区域

javascript - 如何改变 HTML canvas 中的线条粗细?

javascript - 带有异步 : false and return data 的 jQuery Ajax

html - 重现 Codepen 结果(CSS 转换)

html - 如何为我的 hr 标签获取渐变边框

android - ColorPicker 对话框未在 android 中显示

javascript - 测试 IOS Safari anchor 链接

javascript - 选择随机 URL 并显示在嵌入窗口中