Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单独输入字段的引导Colorpicker附加组件_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 单独输入字段的引导Colorpicker附加组件

Javascript 单独输入字段的引导Colorpicker附加组件,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我试图用它来控制输入字段中文本的颜色。我希望附加字段附加到输入字段,但不希望附加到默认关联的十六进制输入框 具体来说,我有一个文本输入字段作为标题,我希望在字段旁边有一个附加的Colorpicker框,该框将控制其在别处显示的颜色。我不知道如何在没有标准十六进制输入字段的情况下使用Colorpicker附加框 如何正确地为一个不相关的输入字段编写一个附加组件,并且仍然保留JS中的值以供其他地方使用 谢谢大家! HTML 您应该匹配输入标记内部的颜色,而不是范围内部的颜色 HTML: <di

我试图用它来控制输入字段中文本的颜色。我希望附加字段附加到输入字段,但不希望附加到默认关联的十六进制输入框

具体来说,我有一个文本输入字段作为标题,我希望在字段旁边有一个附加的Colorpicker框,该框将控制其在别处显示的颜色。我不知道如何在没有标准十六进制输入字段的情况下使用Colorpicker附加框

如何正确地为一个不相关的输入字段编写一个附加组件,并且仍然保留JS中的值以供其他地方使用

谢谢大家!

HTML


您应该匹配输入标记内部的颜色,而不是范围内部的颜色

HTML:

<div class="input-group colorpicker-component ">
<input type="text" value="#00AABB" class="form-control"/>
<span class="input-group-addon"> <i></i>
</span>

您希望直接在输入字段内容上应用选定的颜色。 其中包含用户的标题文本,而不是十六进制颜色编号

好的。。。但是BootStrap的colorPicker实际上使用输入字段来使用键盘选择颜色

所以我们必须稍微修改一下。。。 好的是,我们可以从colorPicker中解除输入的keyup事件的绑定

然后,我们必须确保用户的文本将保留在colorPicker的changeColor事件中。。。并获取颜色编号,将其应用于用户的文本

下面是您希望它执行的代码:运行代码段

$function{ //启动颜色选择器 $cp.colorpocker; //从通常会更改颜色的输入中解除keyup事件的绑定。 $title.offkeyup; //在全局范围内为用户文本定义变量。 var-titleText; //访问colorPicker后,获取用户输入的文本值。 $'cp-icon'.onmousedown,函数{ titleText=$cp>input.val; //console.log titleText; }; //在颜色选择上,使用它影响输入的文本。 $cp.onchangeColor,函数{ //console.logchange事件; var colorpick=$'cp'。数据'colorpicker'。输入[0]。值; $title.valtitleText.csscolor,彩色拾取; }; }; 标题
//SRC: https://github.com/farbelous/bootstrap-colorpicker/blob/master/dist/js/bootstrap-colorpicker.js
<script type="text/javascript">
    $('#cp1').colorpicker();
</script>
//SRC: https://github.com/farbelous/bootstrap-colorpicker/blob/master/dist/css/bootstrap-colorpicker.css`
<div class="input-group colorpicker-component ">
<input type="text" value="#00AABB" class="form-control"/>
<span class="input-group-addon"> <i></i>
</span>
$('.colorpicker-component').colorpicker();