pastebin

Paste Search Dynamic
Recent pastes
jQuery time
  1. jQuery( function ( $ ) {
  2.         'use strict';
  3.  
  4.         /**
  5.          * Update datetime picker element
  6.          * Used for static & dynamic added elements (when clone)
  7.          */
  8.         function update() {
  9.                 var $this = $( this ),
  10.                         options = $this.data( 'options' ),
  11.                         $inline = $this.siblings( '.rwmb-datetime-inline' ),
  12.                         current = $this.val();
  13.  
  14.                 $this.siblings( '.ui-datepicker-append' ).remove();  // Remove appended text
  15.  
  16.                 if ( $inline.length ) {
  17.                         options.altField = '#' + $this.attr( 'id' );
  18.                         $inline
  19.                                 .removeClass( 'hasDatepicker' )
  20.                                 .empty()
  21.                                 .prop( 'id', '' )
  22.                                 .timepicker( options )
  23.                                 .timepicker( "setTime", current );
  24.                 }
  25.                 else {
  26.                         $this.removeClass( 'hasDatepicker' ).timepicker( options );
  27.                 }
  28.         }
  29.  
  30.         // Set language if available
  31.         $.timepicker.setDefaults( $.timepicker.regional[""] );
  32.         if ( $.timepicker.regional.hasOwnProperty( RWMB_Time.locale ) ) {
  33.                 $.timepicker.setDefaults( $.timepicker.regional[RWMB_Time.locale] );
  34.         }
  35.         else if ( $.timepicker.regional.hasOwnProperty( RWMB_Time.localeShort ) ) {
  36.                 $.timepicker.setDefaults( $.timepicker.regional[RWMB_Time.localeShort] );
  37.         }
  38.  
  39.         $( '.rwmb-time' ).each( update );
  40.         $( '.rwmb-input' ).on( 'clone', '.rwmb-time', update );
  41. } );
Parsed in 0.007 seconds