[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_0BETA3-2033-ga46a49b

The branch, master has been updated via a46a49b747f89cdc926fd7d2fd41237d6d060ee7 (commit) from 149af3e6872e9f0882aaf6fc51c38aa5657b558e (commit) - Log ----------------------------------------------------------------- commit a46a49b747f89cdc926fd7d2fd41237d6d060ee7 Author: Piotr Przybylski <piotrprz@gmail.com> Date: Thu Mar 10 18:48:16 2011 +0100 make PMA_changeClassForColumn work about 1/4th faster ----------------------------------------------------------------------- Summary of changes: js/sql.js | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/js/sql.js b/js/sql.js index aa49d8e..a7b8e62 100644 --- a/js/sql.js +++ b/js/sql.js @@ -998,10 +998,14 @@ function PMA_changeClassForColumn($this_th, newclass) { var th_index = $this_th.index(); // .eq() is zero-based th_index--; - var $tr_with_data = $this_th.closest('table').find('tbody tr ').has('td.data'); - $tr_with_data.each(function() { - $(this).find('td.data:eq('+th_index+')').toggleClass(newclass); - }); + var $tds = $this_th.closest('table').find('tbody tr').find('td.data:eq('+th_index+')'); + if ($this_th.data('has_class_'+newclass)) { + $tds.removeClass(newclass); + $this_th.data('has_class_'+newclass, false); + } else { + $tds.addClass(newclass); + $this_th.data('has_class_'+newclass, true); + } } $(document).ready(function() { hooks/post-receive -- phpMyAdmin
participants (1)
-
Piotr Przybylski