diff --git a/js/media.js b/js/media.js index bc7bb2a4de2f9b8f5dba5c4b1264c6067c5ebb4d..1600325b8e409b09a7817a74f0c21a2bf3b617c9 100644 --- a/js/media.js +++ b/js/media.js @@ -18,12 +18,14 @@ Drupal.behaviors.mediaElement = { var elements; function initMediaBrowser(selector) { - $context.find(selector) - .once('media-browser-launch') - .siblings('.browse').show() - .siblings('.upload').hide() - .siblings('.attach').hide() - .siblings('.browse').bind('click', {configuration: settings.media.elements[selector]}, Drupal.media.openBrowser); + var widget=$context.find(selector).once('media-browser-launch'); + var browse=widget.siblings('.browse').add(widget.find('.browse')); + var upload=browse.siblings('.upload').add(widget.find('.upload')); + var attach=upload.siblings('.attach').add(widget.find('.attach')); + browse.show(); + upload.hide(); + attach.hide(); + browse.bind('click', {configuration: settings.media.elements[selector]}, Drupal.media.openBrowser); } if (settings.media && settings.media.elements) {