【发布时间】:2017-11-21 01:31:06
【问题描述】:
我正在尝试使用Bootstrap Colorpicker 来控制输入字段中文本的颜色。我希望附加字段附加到输入字段,而不是默认关联的十六进制输入框。
具体来说,我有一个标题的文本输入字段,并且我想要一个附加的颜色选择器框,该框旁边将控制其颜色(如在其他地方显示的那样)。我不知道如何在没有标准十六进制输入字段的情况下使用 Colorpicker 附加框。
我如何正确地为不相关的输入字段编写插件代码,并且仍然保留 JS 中的值以供其他地方使用?
谢谢!
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Style -->
<link href="assets/css/bootstrap.css" rel="stylesheet">
<link href="assets/css/bootstrap-colorpicker.min.css" rel="stylesheet">
<!-- JavaScript -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/bootstrap-colorpicker.min.js"></script>
</head>
<body>
<div class="container">
<form class="form-horizontal" action="process-campaign-creative.php" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="title" class="control-label">
Title
</label>
<div class="input-group">
<input type="text" class="form-control" name="title" id="title">
<!-- PROBLEM HERE: Doesn't show color box (and value doesn't seem to change) -->
<span id="cp1" class="input-group-addon colorpicker-component" value="#00AABB"><i></i></span>
</div>
</div>
</form>
</div>
</body>
JS
//SRC: https://github.com/farbelous/bootstrap-colorpicker/blob/master/dist/js/bootstrap-colorpicker.js
<script type="text/javascript">
$('#cp1').colorpicker();
</script>
CSS
//SRC: https://github.com/farbelous/bootstrap-colorpicker/blob/master/dist/css/bootstrap-colorpicker.css`
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap