jQuery ColorPicker插件

时间:2013-01-16 11:34:40

标签: jquery color-picker

我正在使用jQuery Color Picker插件。

colorSelector元素允许用户选择颜色。选择颜色后,我想将#previewFrame div背景颜色更改为选定的十六进制。

我遇到了这个问题。 #previewFrame颜色不会改变,但#colorSelector背景颜色会改变。

   <script type="text/javascript">
    $(document).ready(function () {
        $('#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('background-color', '#' + hex);
                $('#previewFrame div').css('background-color', '#' + hex);
            }
        });
    }
    </script>

以下是DIV。

<div id="previewFrame" style="width: 200px; height: 200px; border: 1px solid #000;">
    <div style="background-color: #0000ff"></div>
</div>
<div id="colorSelector">
    <div style="background-color: #0000ff"></div>
</div>

0 个答案:

没有答案
相关问题