eleven-8.x-1.0-beta5/eleven/templates/component/table/table.js

eleven/templates/component/table/table.js
(function ($) {
// Adds in data-title to td for sneaky responsive table tricks

Drupal.behaviors.fixResponsiveTable = {

  attach: function (context, settings) {

    var headertext = [],
    tableHeaders = $("table th"),
    tableRows = $("tbody tr");

    // Create list of headers to use for the data-title.
    for(var i = 0; i < tableHeaders.length; i++) {
      var current = tableHeaders[i];
      headertext.push(current.textContent.replace(/\r?\n|\r/,""));
    }

    // Loop through each row.
    for (var i = 0; i < tableRows.length; i++) {

      // Loop through the td & add the data-title from table headers
      for (var j = 0; j < tableHeaders.length; j++) {
        // nth-child counts from 1 not 0.
        $('td:nth-child(' + (j+1) + ') ').attr("data-title", headertext[j]);
      }

    }

  }
}

})(jQuery);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc