@@ -4,45 +4,47 @@ module( "tooltip: events" );
4
4
5
5
test ( "programmatic triggers" , function ( ) {
6
6
expect ( 2 ) ;
7
- var element = $ ( "#tooltipped1" ) . tooltip ( {
8
- open : function ( event , ui ) {
9
- same ( event . type , "tooltipopen" ) ;
10
- } ,
11
- close : function ( event , ui ) {
12
- same ( event . type , "tooltipclose" ) ;
13
- }
7
+ var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
8
+
9
+ element . one ( "tooltipopen" , function ( event ) {
10
+ ok ( ! ( "originalEvent" in event ) , "open" ) ;
11
+ } ) ;
12
+ element . tooltip ( "open" ) ;
13
+
14
+ element . one ( "tooltipclose" , function ( event ) {
15
+ ok ( ! ( "originalEvent" in event ) , "close" ) ;
14
16
} ) ;
15
- element . tooltip ( "open" ) . tooltip ( " close" ) ;
17
+ element . tooltip ( "close" ) ;
16
18
} ) ;
17
19
18
20
test ( "mouse events" , function ( ) {
19
- expect ( 4 ) ;
20
- var element = $ ( "#tooltipped1" ) . tooltip ( {
21
- open : function ( event , ui ) {
22
- same ( event . type , "tooltipopen" ) ;
23
- same ( event . originalEvent . type , "mouseover" ) ;
24
- } ,
25
- close : function ( event , ui ) {
26
- same ( event . type , "tooltipclose" ) ;
27
- same ( event . originalEvent . type , "mouseleave" ) ;
28
- }
21
+ expect ( 2 ) ;
22
+ var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
23
+
24
+ element . one ( "tooltipopen" , function ( event ) {
25
+ same ( event . originalEvent . type , "mouseover" ) ;
29
26
} ) ;
30
- element . trigger ( "mouseover" ) . trigger ( "mouseleave" ) ;
27
+ element . trigger ( "mouseover" ) ;
28
+
29
+ element . one ( "tooltipclose" , function ( event ) {
30
+ same ( event . originalEvent . type , "mouseleave" ) ;
31
+ } ) ;
32
+ element . trigger ( "mouseleave" ) ;
31
33
} ) ;
32
34
33
35
test ( "focus events" , function ( ) {
34
- expect ( 4 ) ;
35
- var element = $ ( "#tooltipped1" ) . tooltip ( {
36
- open : function ( event , ui ) {
37
- same ( event . type , "tooltipopen" ) ;
38
- same ( event . originalEvent . type , "focusin" ) ;
39
- } ,
40
- close : function ( event , ui ) {
41
- same ( event . type , "tooltipclose" ) ;
42
- same ( event . originalEvent . type , "blur" ) ;
43
- }
36
+ expect ( 2 ) ;
37
+ var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
38
+
39
+ element . one ( "tooltipopen" , function ( event ) {
40
+ same ( event . originalEvent . type , "focusin" ) ;
41
+ } ) ;
42
+ element . trigger ( "focusin" ) ;
43
+
44
+ element . one ( "tooltipclose" , function ( event ) {
45
+ same ( event . originalEvent . type , "blur" ) ;
44
46
} ) ;
45
- element . trigger ( "focus" ) . trigger ( " blur" ) ;
47
+ element . trigger ( "blur" ) ;
46
48
} ) ;
47
49
48
50
} ( jQuery ) ) ;
0 commit comments