]> source.dussan.org Git - gwtquery.git/commitdiff
Fix removeClass method, so as it remove all classes when argument is empty (like...
authorManolo Carrasco <manolo@apache.org>
Mon, 1 Oct 2012 05:24:08 +0000 (07:24 +0200)
committerManolo Carrasco <manolo@apache.org>
Mon, 1 Oct 2012 05:24:08 +0000 (07:24 +0200)
gwtquery-core/src/main/java/com/google/gwt/query/client/GQuery.java

index b18e3b036f9a2c0cb28a00b0ddc83f7b32c55ab6..a2abd8ca146feaf129b00987a6bb1da8b100f245 100644 (file)
@@ -3485,12 +3485,18 @@ public class GQuery implements Lazy<GQuery, LazyGQuery> {
 \r
   /**\r
    * Removes the specified classes to each matched element.\r
+   * \r
+   * If no arguments are provided, it removes all classes like jquery does.\r
    */\r
   public GQuery removeClass(String... classes) {\r
     for (Element e : elements) {\r
       if (Element.is(e)) {\r
-        for (String clz : classes) {\r
-          e.removeClassName(clz);\r
+        if (classes.length == 0) {\r
+          e.setClassName(null);\r
+        } else {\r
+          for (String clz : classes) {\r
+            e.removeClassName(clz);\r
+          }\r
         }\r
       }\r
     }\r