不能处理颜色选择器上的onChange事件
Can't handle onChange event on color picker
我使用的插件颜色选择器由:eyeecon提供基本上,我要做的是每次用户改变ColorPicker
上的颜色时,获得控件的hex
颜色。这是我的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" href="css/colorpicker.css" type="text/css" />
<link rel="stylesheet" media="screen" type="text/css" href="css/layout.css" />
<title>ColorPicker - jQuery plugin</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/colorpicker.js"></script>
<script type="text/javascript" src="js/eye.js"></script>
<script type="text/javascript" src="js/utils.js"></script>
<script type="text/javascript" src="js/layout.js?ver=1.0.2"></script>
</head>
<body>
<div id="colorSelector"><div style="background-color: rgb(62, 62, 189); "></div></div>
<input type="text" maxlength="6" size="6" id="mycolor" value="00ff00">
</body>
</html>
<script>
$(document).ready(function()
{
console.log("Function enabled");
var currentHex = '#38ff56';
$('#colorSelector').ColorPicker(
{
color: currentHex,
onShow: function(colpkr)
{
$(colpkr).fadeIn(500);
return false;
},
onHide: function(colpkr)
{
$(colpkr).fadeOut(500);
return false;
},
onChange: function(hsb, hex, rgb)
{
$('#colorSelector div').css('backgroundColor', '#' + hex);
$('#mycolor').val(hex);
}
});
});
</script>
但似乎onChange
事件不是触发…没有控制台错误,并且在网络中所有库组件都正确加载。我做错了什么?
你的问题是添加css I/gues
改变:
$('#colorSelector div').css('backgroundColor', '#' + hex);
由:
$('#colorSelector div').css('background-color', '#' + hex);
尝试更改选择器:
$('#mycolor').ColorPicker({
options
});
try with
$('#colorSelector div').css('background-color', '#' + hex);
,你确定你必须把'#'前十六进制?
相关文章:
- 如何使用javascript和PHP动态触发onChange事件
- Javascript:如何在onChange事件期间更改日期时间值
- JavaScript onchange事件未在IIS7中激发
- 如何在jQuery中为asp:textbox生成onchange事件
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 当select标记触发onChange事件时,从mysql数据库加载html表
- Javascript:OnChange事件,将数组变量传递给另一个函数
- 如何使select onchange事件在页面加载时发生
- 在onchange事件中,可以传递不是当前控件的参数吗
- OnChange事件未激发
- 此multi-onChange事件是否有效
- 如何在Jasmine/Rect中测试带有范围输入的“onChange”事件
- JSON无法处理OnChange事件
- 为什么我的onchange事件发生在页面加载时,而不是在触发时
- 如何在React's onChange事件
- JS:Onchange事件在启动时激活
- JavaScript onChange 事件侦听器对输入表单不起作用
- 如何在 PHP 中使用 OnChange 事件的下拉列表中选择一个选项后,对大量数据行设置分页
- 如何在jQuery中处理输入类型=文件的onchange事件
- Razor Dropdown onchange事件未触发始终未定义