Skip to content
Permalink
Browse files

Fixes #10828, .attr("coords") returns undefined in IE7

  • Loading branch information...
mikesherov authored and dmethvin committed Feb 25, 2012
1 parent 5642626 commit da02e190b5fa57d56a6561ac64209c36c64c4ecd
Showing with 15 additions and 1 deletion.
  1. +2 −1 src/attributes.js
  2. +13 −0 test/unit/attributes.js
@@ -524,7 +524,8 @@ if ( !getSetAttribute ) {

fixSpecified = {
name: true,
id: true
id: true,
coords: true
};

// Use this for any attribute in IE6/7
@@ -1176,3 +1176,16 @@ test("contents().hasClass() returns correct values", function() {
ok( $contents.hasClass("foo"), "Found 'foo' in $contents" );
ok( !$contents.hasClass("undefined"), "Did not find 'undefined' in $contents (correctly)" );
});

test("coords returns correct values in IE6/IE7, see #10828", function() {
expect(2);

var map = jQuery("<map />"),
area;

area = map.html("<area shape='rect' coords='0,0,0,0' href='#' alt='a' />").find("area");
equal( area.attr("coords"), "0,0,0,0", "did not retrieve coords correctly");

area = map.html("<area shape='rect' href='#' alt='a' /></map>").find("area");
equal( area.attr("coords"), undefined, "did not retrieve coords correctly");
});

0 comments on commit da02e19

Please sign in to comment.
You can’t perform that action at this time.