Initial OpenECOMP policy/engine commit
[policy/engine.git] / ecomp-sdk-app / src / main / webapp / app / policyApp / libs / bower_components / jquery / src / event / alias.js
1 define([
2         "../core",
3         "../event"
4 ], function( jQuery ) {
5
6 jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
7         "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
8         "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
9
10         // Handle event binding
11         jQuery.fn[ name ] = function( data, fn ) {
12                 return arguments.length > 0 ?
13                         this.on( name, null, data, fn ) :
14                         this.trigger( name );
15         };
16 });
17
18 jQuery.fn.extend({
19         hover: function( fnOver, fnOut ) {
20                 return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
21         },
22
23         bind: function( types, data, fn ) {
24                 return this.on( types, null, data, fn );
25         },
26         unbind: function( types, fn ) {
27                 return this.off( types, null, fn );
28         },
29
30         delegate: function( selector, types, data, fn ) {
31                 return this.on( types, selector, data, fn );
32         },
33         undelegate: function( selector, types, fn ) {
34                 // ( namespace ) or ( selector, types [, fn] )
35                 return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
36         }
37 });
38
39 });