mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
/*
|
|
* tooltip_events.js
|
|
*/
|
|
(function($) {
|
|
|
|
module("tooltip: events");
|
|
|
|
test("programmatic triggers", function() {
|
|
expect(2);
|
|
var e = $("#tooltipped1").tooltip({
|
|
open: function(event, ui) {
|
|
same( event.type, "tooltipopen" );
|
|
},
|
|
close: function(event, ui) {
|
|
same( event.type, "tooltipclose" );
|
|
}
|
|
});
|
|
e.tooltip("open").tooltip("close");
|
|
e.tooltip("destroy");
|
|
});
|
|
|
|
test("mouse events", function() {
|
|
expect(4);
|
|
var e = $("#tooltipped1").tooltip({
|
|
open: function(event, ui) {
|
|
same( event.type, "tooltipopen" );
|
|
same( event.originalEvent.type, "mouseenter" );
|
|
},
|
|
close: function(event, ui) {
|
|
same( event.type, "tooltipclose" );
|
|
same( event.originalEvent.type, "mouseleave" );
|
|
}
|
|
});
|
|
e.trigger("mouseover").trigger("mouseout");
|
|
e.tooltip("destroy");
|
|
});
|
|
|
|
test("focus events", function() {
|
|
expect(4);
|
|
var e = $("#tooltipped1").tooltip({
|
|
open: function(event, ui) {
|
|
same( event.type, "tooltipopen" );
|
|
same( event.originalEvent.type, "focus" );
|
|
},
|
|
close: function(event, ui) {
|
|
same( event.type, "tooltipclose" );
|
|
same( event.originalEvent.type, "blur" );
|
|
}
|
|
});
|
|
e.trigger("focus").trigger("blur");
|
|
e.tooltip("destroy");
|
|
});
|
|
|
|
})(jQuery);
|