diff -rupN media2/includes/media.theme.inc media/includes/media.theme.inc --- media2/includes/media.theme.inc 2012-11-11 03:10:00.000000000 +0100 +++ media/includes/media.theme.inc 2013-06-13 14:54:20.000000000 +0200 @@ -181,8 +181,14 @@ function theme_media_thumbnail($variable $element = $variables['element']; $destination = drupal_get_destination(); - // Wrappers to go around the thumbnail - $prefix = '
'; + + // Wrappers to go around the thumbnail. + $attributes = array( + 'title' => $element['#name'], + 'class' => 'media-item', + 'data-fid' => $element['#file']->fid, + ); + $prefix = '
'; $suffix = '
'; // Arguments for the thumbnail link diff -rupN media2/js/plugins/media.views.js media/js/plugins/media.views.js --- media2/js/plugins/media.views.js 2012-11-11 03:10:00.000000000 +0100 +++ media/js/plugins/media.views.js 2013-06-13 14:55:28.000000000 +0200 @@ -67,7 +67,7 @@ Drupal.media.browser.views.select = func Drupal.media.browser.views.setup = function(view) { // Catch the click on a media item $('.view-content .media-item', view).bind('click', function () { - var fid = $(this).closest('a[data-fid]').data('fid'), + var fid = $(this).closest('.media-item[data-fid]').data('fid'), selectedFiles = new Array(); // Remove all currently selected files @@ -98,7 +98,7 @@ Drupal.media.browser.views.setup = funct selectedFiles.push(Drupal.media.browser.selectedMedia[index]); // Mark it as selected - $('.view-content *[data-fid=' + currentFid + '] .media-item', view).addClass('selected'); + $('.view-content *[data-fid=' + currentFid + '].media-item', view).addClass('selected'); } } }