root / drupal7 / sites / all / modules / calendar / js / calendar_colorpicker.js @ fc2c1c7a
1 | 85ad3d82 | Assos Assos | /**
|
---|---|---|---|
2 | * Implementation of hook_elements.
|
||
3 | *
|
||
4 | * Much of the colorpicker code was adapted from the Colorpicker module.
|
||
5 | * That module has no stable release yet nor any D6 branch.
|
||
6 | */
|
||
7 | /*
|
||
8 | * Bind the colorpicker event to the form element
|
||
9 | */
|
||
10 | (function ($) { |
||
11 | Drupal.behaviors.field_example_colorpicker = { |
||
12 | attach: function(context) { |
||
13 | $(".edit-calendar-colorpicker").live("focus", function(event) { |
||
14 | var edit_field = this; |
||
15 | var picker = $(this).closest('div').parent().find(".calendar-colorpicker"); |
||
16 | |||
17 | // Hide all color pickers except this one.
|
||
18 | $(".calendar-colorpicker").hide(); |
||
19 | $(picker).show();
|
||
20 | $.farbtastic(picker, function(color) { |
||
21 | edit_field.value = color; |
||
22 | }).setColor(edit_field.value); |
||
23 | }); |
||
24 | } |
||
25 | } |
||
26 | })(jQuery); |