diff --git a/core/misc/tableresponsive.js b/core/misc/tableresponsive.js index 33e7b8e..48ae5f5 100644 --- a/core/misc/tableresponsive.js +++ b/core/misc/tableresponsive.js @@ -105,28 +105,7 @@ this.$revealedCells.hide(); // Strip the 'display:none' declaration from the style attributes of // the table cells that .hide() added. - this.$revealedCells.each(function (index, element) { - var $cell = $(this); - var properties = $cell.attr('style').split(';'); - var newProps = []; - // The hide method adds display none to the element. The element should - // be returned to the same state it was in before the columns were - // revealed, so it is necessary to remove the display none - // value from the style attribute. - var match = /^display\s*\:\s*none$/; - for (var i = 0; i < properties.length; i++) { - var prop = properties[i]; - prop.trim(); - // Find the display:none property and remove it. - var isDisplayNone = match.exec(prop); - if (isDisplayNone) { - continue; - } - newProps.push(prop); - } - // Return the rest of the style attribute values to the element. - $cell.attr('style', newProps.join(';')); - }); + this.$revealedCells.css('display', ''); this.$link.text(this.showText).data('pegged', 0); // Refresh the toggle link. $(window).trigger('resize.tableresponsive');