gpt4 book ai didi

javascript - 颜色选择器 Farbtastic 在 2 个类上同步

转载 作者:搜寻专家 更新时间:2023-10-31 08:49:32 25 4
gpt4 key购买 nike

http://acko.net/dev/farbtastic

我想要一些输入,用户可以为每个输入更改颜色。但是,每个输入都与其他一些类同步(例如主体背景颜色或菜单背景颜色)。

我希望能够使用 Farbtastic 颜色选择器更改颜色,它会同时影响输入和与输入同步的类/ID。怎么做?下面的例子只会改变“colorwell”中的颜色,但是如何将其他元素分别同步到#color1,#color2 ...?谢谢

 <script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#demo').hide();
var f = $.farbtastic('#picker');
//var p = $('#picker').css('opacity', 0.25);
//var selected;
$('.colorwell')
.each(function () { f.linkTo(this); })
.focus(function() {
//if (selected) {
// $(selected).css('opacity', 0.75).removeClass('colorwell-selected');
//}
f.linkTo(this);
//p.css('opacity', 1);
//$(selected = this).css('opacity', 1).addClass('colorwell-selected');
});
});
</script>


<form action="" style="width: 500px;">
<div id="picker" style="float: right;"></div>
<div class="form-item"><label for="color1">Color 1:</label><input type="text" id="color1" name="color1" class="colorwell" value="#123456" /></div>
<div class="form-item"><label for="color2">Color 2:</label><input type="text" id="color2" name="color2" class="colorwell" value="#123456" /></div>
<div class="form-item"><label for="color3">Color 3:</label><input type="text" id="color3" name="color3" class="colorwell" value="#123456" /></div>

</form>

最佳答案

我不得不稍微修改 farbtastic.js 文件...基本上我添加了这一行:

$('.' + this.id).css('background-color',fb.color);

原始脚本第 234 行下方。它从当前选中的输入框中获取 ID,并更改与 ID 相同类的背景颜色。所以用 farbtastic 改变 #color1 也会更新 .color1 类。如果您想更改背景颜色以外的内容,您可能需要自己修改 farbtastic.js。

获取修改后的farbtastic.js在这里看到一个demo here .

关于javascript - 颜色选择器 Farbtastic 在 2 个类上同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1490834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com