@@ -26,58 +26,32 @@ test( "mouse events", function() {
2626 expect ( 2 ) ;
2727 var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
2828
29- element . one ( "tooltipopen" , function ( event ) {
29+ element . bind ( "tooltipopen" , function ( event ) {
3030 deepEqual ( event . originalEvent . type , "mouseover" ) ;
3131 } ) ;
3232 element . trigger ( "mouseover" ) ;
3333
34- element . one ( "tooltipclose" , function ( event ) {
34+ element . bind ( "tooltipclose" , function ( event ) {
3535 deepEqual ( event . originalEvent . type , "mouseleave" ) ;
3636 } ) ;
37+ element . trigger ( "focusout" ) ;
3738 element . trigger ( "mouseleave" ) ;
3839} ) ;
3940
4041test ( "focus events" , function ( ) {
4142 expect ( 2 ) ;
4243 var element = $ ( "#tooltipped1" ) . tooltip ( ) ;
4344
44- element . one ( "tooltipopen" , function ( event ) {
45+ element . bind ( "tooltipopen" , function ( event ) {
4546 deepEqual ( event . originalEvent . type , "focusin" ) ;
4647 } ) ;
4748 element . trigger ( "focusin" ) ;
4849
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-
6950 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 ) {
7751 deepEqual ( event . originalEvent . type , "focusout" ) ;
78- start ( ) ;
7952 } ) ;
80- element . simulate ( "blur" ) ;
53+ element . trigger ( "mouseleave" ) ;
54+ element . trigger ( "focusout" ) ;
8155} ) ;
8256
8357} ( jQuery ) ) ;
0 commit comments