From c3324b9a5049f0e8152fbc57e624a685621aa16c Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 29 May 2006 14:22:31 +0000 Subject: - Patch #58956 by timcn: prevent multiple class names from being glued together. --- misc/drupal.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'misc') diff --git a/misc/drupal.js b/misc/drupal.js index e697fc855..6bbe8fc74 100644 --- a/misc/drupal.js +++ b/misc/drupal.js @@ -259,7 +259,8 @@ function removeClass(node, className) { if (!hasClass(node, className)) { return false; } - node.className = eregReplace('(^| )'+ className +'($| )', '', node.className); + // Replaces words surrounded with whitespace or at a string border with a space. Prevents multiple class names from being glued together. + node.className = eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', node.className); return true; } -- cgit v1.2.3