我正在尝试入侵Drupal的颜色选择器模块,以便当用户拖动它选择颜色时,可以在网站上实时看到颜色变化。目前,颜色选择器的js可以实时更改选择器小部件的颜色。我想入侵js,以便选择器小部件和特定的DOM元素同时更改背景颜色。有没有办法编写一些代码来“监听”颜色选择器输入的背景颜色设置,并随后更改 的背景颜色?以下是Drupal应用颜色选择器小部件设置到其输入的代码:
我该如何让这个代码“监听”“input.colorpicker_textfield”的背景颜色,并在其实时更改时将该值设置为“body”?
Drupal.behaviors.colorpicker = function(context) {
$("input.colorpicker_textfield:not(.colorpicker-processed)", context).each(function() {
var index = $('body').find('input.colorpicker_textfield').index($(this));
Drupal.colorpickers[index] = new Drupal.colorpicker($(this).addClass('colorpicker-processed'));
Drupal.colorpickers[index].init();
});
我该如何让这个代码“监听”“input.colorpicker_textfield”的背景颜色,并在其实时更改时将该值设置为“body”?