Bug Tracker

Changeset 1887

Show
Ignore:
Timestamp:
05/11/07 22:29:16 (2 years ago)
Author:
brandon.aaron
Message:

Fix for #1167

Location:
trunk/jquery/src/jquery
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/jquery/src/jquery/coreTest.js

    r1841 r1887  
    767767 
    768768test("removeClass(String) - simple", function() { 
    769     expect(2); 
     769    expect(3); 
    770770    var div = $("div").addClass("test").removeClass("test"), 
    771771        pass = true; 
     
    783783    } 
    784784    ok( pass, "Remove multiple classes" ); 
     785     
     786    reset(); 
     787    var div = $("div:eq(0)").addClass("test").removeClass(""); 
     788    ok( div.is('.test'), "Empty string passed to removeClass" ); 
     789     
    785790}); 
    786791 
  • trunk/jquery/src/jquery/jquery.js

    r1872 r1887  
    13501350        // internal only, use removeClass("class") 
    13511351        remove: function( elem, c ){ 
    1352             elem.className = c ? 
     1352            elem.className = c != undefined ? 
    13531353                jQuery.grep( elem.className.split(/\s+/), function(cur){ 
    13541354                    return !jQuery.className.has( c, cur );