mirror of
https://github.com/jquery/jquery.git
synced 2024-10-05 11:34:18 +00:00
Fix #10943, tabindex not set properly on clone in IE7. Close gh-937.
This is only a unit test fix because the bug was tangentially fixed by a different commit
This commit is contained in:
parent
c3b1367f4c
commit
f9ef91d6d6
@ -654,41 +654,46 @@ test("prop('tabindex')", function() {
|
||||
equal(jQuery("#linkWithNoHrefWithNegativeTabIndex").prop("tabindex"), -1, "anchor without href, no tabindex set");
|
||||
});
|
||||
|
||||
test("prop('tabindex', value)", function() {
|
||||
expect(9);
|
||||
test("prop('tabindex', value)", 10, function() {
|
||||
|
||||
var element = jQuery("#divWithNoTabIndex"),
|
||||
clone;
|
||||
|
||||
var element = jQuery("#divWithNoTabIndex");
|
||||
equal(element.prop("tabindex"), undefined, "start with no tabindex");
|
||||
|
||||
// set a positive string
|
||||
element.prop("tabindex", "1");
|
||||
equal(element.prop("tabindex"), 1, "set tabindex to 1 (string)");
|
||||
element.prop( "tabindex", "1" );
|
||||
equal( element.prop("tabindex"), 1, "set tabindex to 1 (string)" );
|
||||
|
||||
// set a zero string
|
||||
element.prop("tabindex", "0");
|
||||
equal(element.prop("tabindex"), 0, "set tabindex to 0 (string)");
|
||||
element.prop( "tabindex", "0" );
|
||||
equal( element.prop("tabindex"), 0, "set tabindex to 0 (string)" );
|
||||
|
||||
// set a negative string
|
||||
element.prop("tabindex", "-1");
|
||||
equal(element.prop("tabindex"), -1, "set tabindex to -1 (string)");
|
||||
element.prop( "tabindex", "-1" );
|
||||
equal( element.prop("tabindex"), -1, "set tabindex to -1 (string)" );
|
||||
|
||||
// set a positive number
|
||||
element.prop("tabindex", 1);
|
||||
equal(element.prop("tabindex"), 1, "set tabindex to 1 (number)");
|
||||
element.prop( "tabindex", 1 );
|
||||
equal( element.prop("tabindex"), 1, "set tabindex to 1 (number)" );
|
||||
|
||||
// set a zero number
|
||||
element.prop("tabindex", 0);
|
||||
equal(element.prop("tabindex"), 0, "set tabindex to 0 (number)");
|
||||
element.prop( "tabindex", 0 );
|
||||
equal( element.prop("tabindex"), 0, "set tabindex to 0 (number)" );
|
||||
|
||||
// set a negative number
|
||||
element.prop("tabindex", -1);
|
||||
equal(element.prop("tabindex"), -1, "set tabindex to -1 (number)");
|
||||
element.prop( "tabindex", -1 );
|
||||
equal( element.prop("tabindex"), -1, "set tabindex to -1 (number)" );
|
||||
|
||||
element = jQuery("#linkWithTabIndex");
|
||||
equal(element.prop("tabindex"), 2, "start with tabindex 2");
|
||||
equal( element.prop("tabindex"), 2, "start with tabindex 2" );
|
||||
|
||||
element.prop("tabindex", -1);
|
||||
equal(element.prop("tabindex"), -1, "set negative tabindex");
|
||||
element.prop( "tabindex", -1 );
|
||||
equal( element.prop("tabindex"), -1, "set negative tabindex" );
|
||||
|
||||
clone = element.clone();
|
||||
clone.prop( "tabindex", 1 );
|
||||
equal( clone[ 0 ].getAttribute("tabindex"), 1, "set tabindex on cloned element" );
|
||||
});
|
||||
|
||||
test("removeProp(String)", function() {
|
||||
|
Loading…
Reference in New Issue
Block a user