window.rwmb = window.rwmb || {}; jQuery( function ( $ ) { 'use strict'; var views = rwmb.views = rwmb.views || {}, ImageField = views.ImageField, ImageUploadField, UploadButton = views.UploadButton; ImageUploadField = views.ImageUploadField = ImageField.extend( { createAddButton: function () { this.addButton = new UploadButton( { collection: this.collection, props: this.props } ); } } ); /** * Initialize fields * @return void */ function init() { new ImageUploadField( { input: this, el: $( this ).siblings( 'div.mashsb-rwmb-media-view' ) } ); console.log('win'); } $( ':input.mashsb-rwmb-image_upload, :input.mashsb-rwmb-plupload_image' ).each( init ); $( '.mashsb-rwmb-input' ) .on( 'clone', ':input.mashsb-rwmb-image_upload, :input.mashsb-rwmb-plupload_image', init ) } );