@@ -26,58 +26,32 @@ test( "mouse events", function() {
26
26
expect ( 2 ) ;
27
27
var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
28
28
29
- element . one ( "tooltipopen" , function ( event ) {
29
+ element . bind ( "tooltipopen" , function ( event ) {
30
30
deepEqual ( event . originalEvent . type , "mouseover" ) ;
31
31
} ) ;
32
32
element . trigger ( "mouseover" ) ;
33
33
34
- element . one ( "tooltipclose" , function ( event ) {
34
+ element . bind ( "tooltipclose" , function ( event ) {
35
35
deepEqual ( event . originalEvent . type , "mouseleave" ) ;
36
36
} ) ;
37
+ element . trigger ( "focusout" ) ;
37
38
element . trigger ( "mouseleave" ) ;
38
39
} ) ;
39
40
40
41
test ( "focus events" , function ( ) {
41
42
expect ( 2 ) ;
42
43
var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
43
44
44
- element . one ( "tooltipopen" , function ( event ) {
45
+ element . bind ( "tooltipopen" , function ( event ) {
45
46
deepEqual ( event . originalEvent . type , "focusin" ) ;
46
47
} ) ;
47
48
element . trigger ( "focusin" ) ;
48
49
49
- element . one ( "tooltipclose" , function ( event ) {
50
- deepEqual ( event . originalEvent . type , "focusout" ) ;
51
- } ) ;
52
- element . trigger ( "focusout" ) ;
53
- } ) ;
54
-
55
- asyncTest ( "mixed events" , function ( ) {
56
- expect ( 2 ) ;
57
- var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
58
-
59
- element . one ( "tooltipopen" , function ( event ) {
60
- deepEqual ( event . originalEvent . type , "focusin" ) ;
61
- } ) ;
62
- element . simulate ( "focus" ) ;
63
-
64
- element . one ( "tooltipopen" , function ( ) {
65
- ok ( false , "open triggered while already open" ) ;
66
- } ) ;
67
- element . trigger ( "mouseover" ) ;
68
-
69
50
element . bind ( "tooltipclose" , function ( event ) {
70
- ok ( false , "close triggered while still focused" ) ;
71
- } ) ;
72
- element . trigger ( "mouseleave" ) ;
73
- element . unbind ( "tooltipclose" ) ;
74
-
75
- // blurring is async in IE
76
- element . one ( "tooltipclose" , function ( event ) {
77
51
deepEqual ( event . originalEvent . type , "focusout" ) ;
78
- start ( ) ;
79
52
} ) ;
80
- element . simulate ( "blur" ) ;
53
+ element . trigger ( "mouseleave" ) ;
54
+ element . trigger ( "focusout" ) ;
81
55
} ) ;
82
56
83
57
} ( jQuery ) ) ;
0 commit comments