mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-10 11:40:16 +08:00
fix #261 adjusted jquery event interfaces
This commit is contained in:
Vendored
+11
-2
@@ -108,7 +108,8 @@ interface JQueryDeferred extends JQueryPromise {
|
||||
/*
|
||||
Interface of the JQuery extension of the W3C event object
|
||||
*/
|
||||
interface JQueryEventObject extends Event {
|
||||
|
||||
interface BaseJQueryEventObject extends Event {
|
||||
data: any;
|
||||
delegateTarget: Element;
|
||||
isDefaultPrevented(): bool;
|
||||
@@ -126,7 +127,7 @@ interface JQueryEventObject extends Event {
|
||||
metaKey: any;
|
||||
}
|
||||
|
||||
interface JQueryInputEventObject extends JQueryEventObject
|
||||
interface JQueryInputEventObject extends BaseJQueryEventObject
|
||||
{
|
||||
altKey: bool;
|
||||
ctrlKey: bool;
|
||||
@@ -155,6 +156,9 @@ interface JQueryKeyEventObject extends JQueryInputEventObject
|
||||
keyCode: number;
|
||||
}
|
||||
|
||||
interface JQueryEventObject extends BaseJQueryEventObject, JQueryInputEventObject, JQueryMouseEventObject, JQueryKeyEventObject {
|
||||
}
|
||||
|
||||
/*
|
||||
Collection of properties of the current browser
|
||||
*/
|
||||
@@ -313,6 +317,7 @@ interface JQueryStatic {
|
||||
makeArray(obj: any): any[];
|
||||
|
||||
map(array: any[], callback: (elementOfArray: any, indexInArray: any) =>any): any[];
|
||||
map(array: any, callback: (elementOfArray: any, indexInArray: any) =>any): any;
|
||||
|
||||
merge(first: any[], second: any[]): any[];
|
||||
|
||||
@@ -777,5 +782,9 @@ interface JQuery {
|
||||
queue(newQueueOrCallback: any): JQuery;
|
||||
}
|
||||
|
||||
interface EventTarget {
|
||||
nodeName: string;
|
||||
}
|
||||
|
||||
declare var jQuery: JQueryStatic;
|
||||
declare var $: JQueryStatic;
|
||||
|
||||
Reference in New Issue
Block a user