Вход Регистрация
Файл: wysiwyg/redactor/files/plugins/fontcolor/fontcolor.js
Строк: 80
<?php
if (!RedactorPlugins) var RedactorPlugins = {};

RedactorPlugins.fontcolor = {
    
init: function()
    {
        var 
colors = [
            
'#ffffff''#000000''#eeece1''#1f497d''#4f81bd''#c0504d''#9bbb59''#8064a2''#4bacc6''#f79646''#ffff00',
            
'#f2f2f2''#7f7f7f''#ddd9c3''#c6d9f0''#dbe5f1''#f2dcdb''#ebf1dd''#e5e0ec''#dbeef3''#fdeada''#fff2ca',
            
'#d8d8d8''#595959''#c4bd97''#8db3e2''#b8cce4''#e5b9b7''#d7e3bc''#ccc1d9''#b7dde8''#fbd5b5''#ffe694',
            
'#bfbfbf''#3f3f3f''#938953''#548dd4''#95b3d7''#d99694''#c3d69b''#b2a2c7''#b7dde8''#fac08f''#f2c314',
            
'#a5a5a5''#262626''#494429''#17365d''#366092''#953734''#76923c''#5f497a''#92cddc''#e36c09''#c09100',
            
'#7f7f7f''#0c0c0c''#1d1b10''#0f243e''#244061''#632423''#4f6128''#3f3151''#31859b',  '#974806''#7f6000'
        
];

        var 
buttons = ['fontcolor''backcolor'];

        for (var 
02i++)
        {
            var 
name buttons[i];

            var 
$dropdown = $('<div class="redactor_dropdown redactor_dropdown_box_' name '" style="display: none; width: 243px;">');

            
this.pickerBuild($dropdownnamecolors);
            $(
this.$toolbar).append($dropdown);

            var 
btn this.buttonAdd(namethis.opts.curLang[name], $.proxy(function(btnName$buttonbtnObjecte)
            {
                
this.dropdownShow(ebtnName);

            }, 
this));

            
btn.data('dropdown'$dropdown);
        }
    },
    
pickerBuild: function($dropdownnamecolors)
    {
        var 
rule 'color';
        if (
name === 'backcolor'rule 'background-color';

        var 
_self this;
        var 
onSwatch = function(e)
        {
            
e.preventDefault();

            var 
$this = $(this);
            
_self.pickerSet($this.data('rule'), $this.attr('rel'));

        }

        var 
len colors.length;
        for (var 
0lenz++)
        {
            var 
color colors[z];

            var 
$swatch = $('<a rel="' color '" data-rule="' rule +'" href="#" style="float: left; font-size: 0; border: 2px solid #fff; padding: 0; margin: 0; width: 20px; height: 20px;"></a>');
            
$swatch.css('background-color'color);
            
$dropdown.append($swatch);
            
$swatch.on('click'onSwatch);
        }

        var 
$elNone = $('<a href="#" style="display: block; clear: both; padding: 4px 0; font-size: 11px; line-height: 1;"></a>')
        .
html(this.opts.curLang.none)
        .
on('click', function(e)
        {
            
e.preventDefault();
            
_self.pickerSet(rulefalse);
        });

        
$dropdown.append($elNone);
    },
    
pickerSet: function(ruletype)
    {
        
this.bufferSet();

        
this.$editor.focus();
        
this.inlineRemoveStyle(rule);
        if (
type !== falsethis.inlineSetStyle(ruletype);
        if (
this.opts.airthis.$air.fadeOut(100);
        
this.setSpansVerified();
        
this.sync();
    }
};
?>
Онлайн: 1
Реклама