WordPress.org

Make WordPress Core

Ticket #22595: 22595.patch

File 22595.patch, 1.7 KB (added by azaozz, 17 months ago)
  • wp-includes/js/media-views.js

     
    24152415                className: 'attachment', 
    24162416                template:  media.template('attachment'), 
    24172417 
    2418                 events: { 
    2419                         'click .attachment-preview':      'toggleSelection', 
    2420                         'change [data-setting]':          'updateSetting', 
    2421                         'change [data-setting] input':    'updateSetting', 
    2422                         'change [data-setting] select':   'updateSetting', 
    2423                         'change [data-setting] textarea': 'updateSetting', 
    2424                         'click .close':                   'removeFromLibrary', 
    2425                         'click .check':                   'removeFromSelection', 
    2426                         'click a':                        'preventDefault' 
    2427                 }, 
     2418                events: (function(){ 
     2419                        var events = { 
     2420                                'change [data-setting]':          'updateSetting', 
     2421                                'change [data-setting] input':    'updateSetting', 
     2422                                'change [data-setting] select':   'updateSetting', 
     2423                                'change [data-setting] textarea': 'updateSetting', 
     2424                                'click .close':                   'removeFromLibrary', 
     2425                                'click a':                        'preventDefault' 
     2426                        }; 
    24282427 
     2428                        if ( /Mobile\/.+Safari/.test(window.navigator.userAgent) ) { 
     2429                                events['touchstart .attachment-preview'] = 'toggleSelection'; 
     2430                                events['touchstart .check'] = 'removeFromSelection'; 
     2431                        } else { 
     2432                                events['click .attachment-preview'] = 'toggleSelection'; 
     2433                                events['click .check'] = 'removeFromSelection'; 
     2434                        } 
     2435 
     2436                        return events; 
     2437                })(), 
     2438 
    24292439                buttons: {}, 
    24302440 
    24312441                initialize: function() { 
     
    36573667                        this.$('img').attr( 'src', this.model.get('url') ); 
    36583668                } 
    36593669        }); 
    3660 }(jQuery)); 
    3661  No newline at end of file 
     3670}(jQuery));