jquery-ui/tests/unit/tooltip/tooltip_events.js

49 lines
1.2 KiB
JavaScript
Raw Normal View History

2011-05-28 17:30:00 +00:00
(function( $ ) {
2011-05-28 17:30:00 +00:00
module( "tooltip: events" );
2011-05-28 17:30:00 +00:00
test( "programmatic triggers", function() {
expect( 2 );
var element = $( "#tooltipped1" ).tooltip({
open: function( event, ui ) {
same( event.type, "tooltipopen" );
},
2011-05-28 17:30:00 +00:00
close: function( event, ui ) {
same( event.type, "tooltipclose" );
}
});
2011-05-28 17:30:00 +00:00
element.tooltip( "open" ).tooltip( "close" );
});
2011-05-28 17:30:00 +00:00
test( "mouse events", function() {
expect( 4 );
var element = $( "#tooltipped1" ).tooltip({
open: function( event, ui ) {
same( event.type, "tooltipopen" );
same( event.originalEvent.type, "mouseover" );
},
2011-05-28 17:30:00 +00:00
close: function( event, ui ) {
same( event.type, "tooltipclose" );
same( event.originalEvent.type, "mouseleave" );
}
});
2011-05-28 17:30:00 +00:00
element.trigger( "mouseover" ).trigger( "mouseleave" );
});
2011-05-28 17:30:00 +00:00
test( "focus events", function() {
expect( 4 );
var element = $( "#tooltipped1" ).tooltip({
open: function( event, ui ) {
same( event.type, "tooltipopen" );
same( event.originalEvent.type, "focusin" );
},
2011-05-28 17:30:00 +00:00
close: function( event, ui ) {
same( event.type, "tooltipclose" );
same( event.originalEvent.type, "blur" );
}
});
2011-05-28 17:30:00 +00:00
element.trigger( "focus" ).trigger( "blur" );
});
2011-05-28 17:30:00 +00:00
}( jQuery ) );