diff --git a/misc/tableselect.js b/misc/tableselect.js
index 1abda24..21044a8 100644
--- a/misc/tableselect.js
+++ b/misc/tableselect.js
@@ -2,7 +2,7 @@
 
 Drupal.behaviors.tableSelect = {
   attach: function (context, settings) {
-    $('table:has(th.select-all)', context).once('table-select', Drupal.tableSelect);
+    $('th.select-all', context).closest('table').once('table-select', Drupal.tableSelect);
   }
 };
 
