Commit a7f42d99 authored by Richard Gibson's avatar Richard Gibson

Fix #13835: classes separated by form feed

(cherry picked from commit d8a35011)
parent 42c25656
var nodeHook, boolHook, var nodeHook, boolHook,
rclass = /[\t\r\n]/g, rclass = /[\t\r\n\f]/g,
rreturn = /\r/g, rreturn = /\r/g,
rfocusable = /^(?:input|select|textarea|button|object)$/i, rfocusable = /^(?:input|select|textarea|button|object)$/i,
rclickable = /^(?:a|area)$/i, rclickable = /^(?:a|area)$/i,
......
...@@ -1357,6 +1357,26 @@ test( "contents().hasClass() returns correct values", function() { ...@@ -1357,6 +1357,26 @@ test( "contents().hasClass() returns correct values", function() {
ok( !$contents.hasClass("undefined"), "Did not find 'undefined' in $contents (correctly)" ); ok( !$contents.hasClass("undefined"), "Did not find 'undefined' in $contents (correctly)" );
}); });
test( "hasClass correctly interprets non-space separators (#13835)", function() {
expect( 4 );
var
map = {
tab: "	",
"line-feed": "
",
"form-feed": "",
"carriage-return": "
"
},
classes = jQuery.map( map, function( separator, label ) {
return " " + separator + label + separator + " ";
}),
$div = jQuery( "<div class='" + classes + "'></div>" );
jQuery.each( map, function( label ) {
ok( $div.hasClass( label ), label.replace( "-", " " ) );
});
});
test( "coords returns correct values in IE6/IE7, see #10828", function() { test( "coords returns correct values in IE6/IE7, see #10828", function() {
expect( 1 ); expect( 1 );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment