Yii颜色选择器更改事件问题
Yii color picker change event issue
我正在为Yii使用minicolors颜色选择器,我想一如既往地在颜色选择器输入上附加一个更改事件:
$('#color_picker').change(function(e) { console.log('It works!') });
但它不起作用,然后我尝试了:
$('#color_picker').miniColors({change: function(hex, rgb) { console.log('It works!') }});
这也不起作用。考虑到文档,我应该在创建时附加此事件,但为什么?如果我需要在创作后附上它,这能做到吗?
您缺少提供的options
的左右括号{
}
,以下是官方文件中的描述
$(selector).minicolors({
change: function(hex, opacity) {
console.log(hex + ' - ' + opacity);
}
});
编辑(1):
<input id="general_bgColor" type="text">
<script>
$(function(){
$('#general_bgColor').miniColors({ change: function(hex, rgb) { console.log('it worked!'); //console.log(hex + ' - ' + rgb); } });
})
</script>
编辑(2):以下是您应该使用Yii扩展添加的内容
$this->widget('ext.widgets.SMiniColors.SColorPicker', array(
'id' => 'myInputId',
'defaultValue'=>'#000000',
'hidden'=>false, // defaults to false - can be set to hide the textarea with the hex
'options' => array(
'change' => 'js:function(hex, rgb) { console.log(hex + " - " + rgb); }'
), // jQuery plugin options
'htmlOptions' => array(
), // html attributes
));
请注意我的行选项'change'
。我认为函数字符串上的单引号无意中使数组无效。它使选项键"change"始终具有值"0"
相关文章:
- 剑道MVC图表-渲染事件问题
- KineticJS鼠标事件问题
- ASP.NET MVC5 jQuery FullCalendar获取事件问题
- 选择标记更改事件问题
- 旋转木马动画事件问题
- 通过防止窗口事件问题防止双重提交
- PhoneGap 在应用程序浏览器加载停止事件问题
- 版式中的占位符文本回退事件问题
- KineticJS中的鼠标悬停事件问题
- 如果 Div 放置在 img 标记的顶部,则不会在 Div 上触发鼠标关闭事件 - 问题仅在 IE 中
- jquery 的鼠标事件问题
- Yii颜色选择器更改事件问题
- 表单验证事件问题
- struts2与jquery单选按钮事件问题
- Datatable操作列和jquery点击事件问题
- Onkeyup或onkeypress javascript事件问题-密码状态更新
- 如何解决jquery中的窗口加载事件问题
- iPhone上的Three.js项目-事件问题(选择和拖动对象)
- jQuery event. stoppropagation()和事件问题
- 谷歌地图javascript事件问题