diff options
author | Scott González <scott.gonzalez@gmail.com> | 2012-09-12 09:28:51 -0400 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2012-09-12 09:28:51 -0400 |
commit | 7023ed4699b0c52e253ba2b3949d08b3dac2905b (patch) | |
tree | 73b0ea7447fa3725dee2c6a2b9ee224d4a01ce35 /tests/unit | |
parent | 01e3af4b92381943d5d8ea1deb938f44a361683b (diff) | |
download | jquery-ui-7023ed4699b0c52e253ba2b3949d08b3dac2905b.tar.gz jquery-ui-7023ed4699b0c52e253ba2b3949d08b3dac2905b.zip |
Tabs: Account for non-tab list items on init. Fixes #8568 - jQuery ui tabs: wrong default active li if ul contains extraneous elements.
Diffstat (limited to 'tests/unit')
-rw-r--r-- | tests/unit/tabs/tabs.html | 8 | ||||
-rw-r--r-- | tests/unit/tabs/tabs_core.js | 9 | ||||
-rw-r--r-- | tests/unit/tabs/tabs_deprecated.html | 8 |
3 files changed, 25 insertions, 0 deletions
diff --git a/tests/unit/tabs/tabs.html b/tests/unit/tabs/tabs.html index 3a55f3b79..e6c954727 100644 --- a/tests/unit/tabs/tabs.html +++ b/tests/unit/tabs/tabs.html @@ -145,6 +145,14 @@ </div> </div> +<div id="tabs9"> + <ul> + <li>not a tab</li> + <li><a href="#tabs9-1">tab</a></li> + </ul> + <div id="tabs9-1"></div> +</div> + </div> </body> </html> diff --git a/tests/unit/tabs/tabs_core.js b/tests/unit/tabs/tabs_core.js index 53dd50a98..5dbe1d6b1 100644 --- a/tests/unit/tabs/tabs_core.js +++ b/tests/unit/tabs/tabs_core.js @@ -44,6 +44,15 @@ test( "disconnected from DOM", function() { equal( element.find( ".ui-tabs-panel" ).length, 3, "should initialize panels" ); }); +test( "non-tab list items", function() { + expect( 2 ); + + var element = $( "#tabs9" ).tabs(); + equal( element.tabs( "option", "active" ), 0, "defaults to first tab" ); + equal( element.find( ".ui-tabs-nav li.ui-state-active" ).index(), 1, + "first actual tab is active" ); +}); + test( "aria-controls", function() { expect( 7 ); var element = $( "#tabs1" ).tabs(), diff --git a/tests/unit/tabs/tabs_deprecated.html b/tests/unit/tabs/tabs_deprecated.html index bb4088350..9d3ecef3a 100644 --- a/tests/unit/tabs/tabs_deprecated.html +++ b/tests/unit/tabs/tabs_deprecated.html @@ -144,6 +144,14 @@ </div> </div> +<div id="tabs9"> + <ul> + <li>not a tab</li> + <li><a href="#tabs9-1">tab</a></li> + </ul> + <div id="tabs9-1"></div> +</div> + </div> </body> </html> |