|
2 | 2 |
|
3 | 3 | module("tabs (deprecated): core");
|
4 | 4 |
|
5 |
| -test( "#4581 - title attribute for remote tabs does not support foreign languages", function() { |
6 |
| - expect( 1 ); |
7 |
| - |
8 |
| - $( "#tabs2" ).tabs({ |
9 |
| - selected: 3, |
10 |
| - beforeLoad: function( event, ui ) { |
11 |
| - event.preventDefault(); |
12 |
| - equal( ui.panel.attr( "id" ), "∫ßáö_Սե", "proper title" ); |
13 |
| - } |
| 5 | +test( "panel ids", function() { |
| 6 | + expect( 2 ); |
| 7 | + |
| 8 | + var element = $( "#tabs2" ).tabs(); |
| 9 | + |
| 10 | + element.one( "tabsbeforeload", function( event, ui ) { |
| 11 | + equal( ui.panel.attr( "id" ), "∫ßáö_Սե", "from title attribute" ); |
| 12 | + event.preventDefault(); |
| 13 | + }); |
| 14 | + element.tabs( "option", "active", 3 ); |
| 15 | + |
| 16 | + element.one( "tabsbeforeload", function( event, ui ) { |
| 17 | + ok( /^ui-tabs-\d+$/.test( ui.panel.attr( "id" ) ), "generated id" ); |
| 18 | + event.preventDefault(); |
14 | 19 | });
|
| 20 | + element.tabs( "option", "active", 2 ); |
15 | 21 | });
|
16 | 22 |
|
17 | 23 | module("tabs (deprecated): options");
|
@@ -326,14 +332,19 @@ test( "length", function() {
|
326 | 332 | equals( $( "#tabs2" ).tabs().tabs( "length" ), 4, "ajax tabs with missing panels" );
|
327 | 333 | });
|
328 | 334 |
|
329 |
| -test('url', function() { |
330 |
| - el = $('#tabs2').tabs(); |
331 |
| - var tab = el.find('a:eq(3)'), |
332 |
| - url = tab.attr('href'); |
| 335 | +test( "url", function() { |
| 336 | + expect( 2 ); |
333 | 337 |
|
334 |
| - el.tabs('url', 3, "data/test2.html"); |
335 |
| - equals(tab.attr('href'), 'data/test2.html', 'Url was updated'); |
336 |
| - tab.attr('href', url ); |
| 338 | + var element = $( "#tabs2" ).tabs(), |
| 339 | + tab = element.find( "a" ).eq( 3 ); |
| 340 | + |
| 341 | + element.tabs( "url", 3, "data/test2.html" ); |
| 342 | + equals( tab.attr( "href" ), "data/test2.html", "href was updated" ); |
| 343 | + element.one( "tabsbeforeload", function( event, ui ) { |
| 344 | + equals( ui.ajaxSettings.url, "data/test2.html", "ajaxSettings.url" ); |
| 345 | + event.preventDefault(); |
| 346 | + }); |
| 347 | + element.tabs( "option", "active", 3 ); |
337 | 348 | });
|
338 | 349 |
|
339 | 350 | }( jQuery ) );
|
0 commit comments