mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Core tests: Split .focus() test into two tests to avoid bug in IE with stop() and start().
This commit is contained in:
parent
d8c6c32b87
commit
23d4eb5372
@ -5,27 +5,27 @@
|
||||
|
||||
module('core - jQuery extensions');
|
||||
|
||||
test('focus', function() {
|
||||
expect(3);
|
||||
test('focus - original functionality', function() {
|
||||
expect(1);
|
||||
|
||||
var el = $('#inputTabindex0'),
|
||||
// used to remove focus from the main element
|
||||
other = $('#inputTabindex10');
|
||||
|
||||
// test original functionality
|
||||
el.focus(function() {
|
||||
ok(true, 'event triggered');
|
||||
});
|
||||
el.focus();
|
||||
other.focus();
|
||||
|
||||
// trigger event handler + callback
|
||||
stop();
|
||||
el.focus(500, function() {
|
||||
ok(true, 'callback triggered');
|
||||
start();
|
||||
});
|
||||
other.focus();
|
||||
$('#inputTabindex0')
|
||||
.focus(function() {
|
||||
ok(true, 'event triggered');
|
||||
})
|
||||
.focus();
|
||||
});
|
||||
|
||||
asyncTest('focus', function() {
|
||||
expect(2);
|
||||
$('#inputTabindex0')
|
||||
.focus(function() {
|
||||
ok(true, 'event triggered');
|
||||
})
|
||||
.focus(500, function() {
|
||||
ok(true, 'callback triggered');
|
||||
$(this).unbind('focus');
|
||||
start();
|
||||
});
|
||||
});
|
||||
|
||||
test('zIndex', function() {
|
||||
|
Loading…
Reference in New Issue
Block a user