mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
UI Tabs: fixed queued tests, review
This commit is contained in:
parent
2f8d6547f2
commit
eb3e6499bf
@ -3,12 +3,14 @@
|
||||
*/
|
||||
(function($) {
|
||||
|
||||
// need to wait a bit for the pseudo animation...
|
||||
function defer(defered, ms) {
|
||||
// wait a bit for the pseudo animation...
|
||||
stop();
|
||||
var queue = defer.queue || (defer.queue = []);
|
||||
if (!queue.length) stop();
|
||||
queue.push(defered);
|
||||
setTimeout(function() {
|
||||
defered();
|
||||
start();
|
||||
queue.shift()();
|
||||
if (!queue.length) start();
|
||||
}, ms || 100);
|
||||
}
|
||||
|
||||
@ -193,23 +195,25 @@ module('tabs: Tickets');
|
||||
});
|
||||
|
||||
test('panel containing inline style, #????', function() {
|
||||
expect(2);
|
||||
expect(3);
|
||||
|
||||
var inlineStyle = function(property) {
|
||||
return document.getElementById('inline-style').style[property];
|
||||
return $('#inline-style')[0].style[property];
|
||||
};
|
||||
var expected = inlineStyle('height');
|
||||
|
||||
var el = $('#tabs2 > ul').tabs();
|
||||
equals(inlineStyle('height'), expected, 'should not remove inline style after init');
|
||||
equals(inlineStyle('height'), expected, 'init should not remove inline style');
|
||||
|
||||
el.tabs('select', 1);
|
||||
defer(function() {
|
||||
equals(inlineStyle('height'), expected, 'should not remove inline style after tabs select');
|
||||
equals(inlineStyle('height'), expected, 'show tab should not remove inline style');
|
||||
|
||||
el.tabs('select', 0);
|
||||
defer(function() {
|
||||
equals(inlineStyle('height'), expected, 'should not remove inline style after tabs select');
|
||||
equals(inlineStyle('height'), expected, 'hide tab should not remove inline style');
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user