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