【发布时间】:2017-05-24 11:52:12
【问题描述】:
我在这里用头撞墙。这段代码没有理由不工作,但事实并非如此。
我希望用户能够使用 jscolor 选择颜色(我不想使用 type="color",因为它可能不适用于我的某些用户)。一旦他们选择了一种颜色,就需要更改 div background-color。
当我在输入中使用type="color" 时,它可以工作。但它不适用于 jscolor 脚本。
我的代码:
Javascript:
<script type='text/javascript'>
$(window).load(function () {
$('#bgcolor').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
$(".background").css("background-color", valueSelected);
});
});
</script>
HTML:(输入)
<input style="width:100px;" class="jscolor {width:243, height:150, position:'right',
borderColor:'#FFF', insetColor:'#FFF', backgroundColor:'#666'}" id="bgcolor" name="bgcolor" value="2e2e2e" />
HTML:(应该更改的 div)
<div id="background" class="background" style="position: absolute;
background-color: #2e2e2e; width: 247px; height: 335px;
overflow: scroll; overflow-x: hidden;">
【问题讨论】:
标签: javascript jquery html css jscolor