File "color.js"
Full Path: /home/refref/public_html/wordfence/framework/meta-box-library/js/color.js
File size: 1.15 KB
MIME-type: text/plain
Charset: utf-8
/**
* Update color picker element
* Used for static & dynamic added elements (when clone)
*/
jQuery( document ).ready( function( $ )
{
$( ':input.rwmb-color' ).each( rwmb_update_color_picker );
$( '.rwmb-input' ).on( 'clone', ':input.rwmb-color', rwmb_update_color_picker )
.on( 'focus', '.rwmb-color', function()
{
$( this ).siblings( '.rwmb-color-picker' ).show();
return false;
} ).on( 'blur', '.rwmb-color', function()
{
$( this ).siblings( '.rwmb-color-picker' ).hide();
return false;
} );
function rwmb_update_color_picker()
{
var $this = $( this ),
$clone_container = $this.closest('.rwmb-clone'),
$color_picker = $this.siblings( '.rwmb-color-picker' );
// Make sure the value is displayed
if ( !$this.val() )
$this.val( '#' );
if( typeof jQuery.wp === 'object' && typeof jQuery.wp.wpColorPicker === 'function' ){
if( $clone_container.length > 0 )
{
$this.appendTo( $clone_container ).siblings( 'div.wp-picker-container' ).remove();
}
$this.wpColorPicker();
}
else {
//We use farbtastic if the WordPress color picker widget doesn't exist
$color_picker.farbtastic( $this );
}
}
} );