diff --git a/jquery.contextMenu/jquery.contextMenu-tests.ts b/jquery.contextMenu/jquery.contextMenu-tests.ts
new file mode 100644
index 0000000000..df1b479436
--- /dev/null
+++ b/jquery.contextMenu/jquery.contextMenu-tests.ts
@@ -0,0 +1,19 @@
+///
+
+//http://medialize.github.io/jQuery-contextMenu/docs.html
+
+//Disable a contextMenu trigger
+$(".some-selector").contextMenu(false);
+
+//Manually show a contextMenu
+$(".some-selector").contextMenu();
+$(".some-selector").contextMenu({x: 123, y: 123});
+
+//Manually hide a contextMenu
+$(".some-selector").contextMenu("hide");
+
+//Unregister contextMenu
+$.contextMenu('destroy', ".some-selector");
+
+//Unregister all contextMenus
+$.contextMenu('destroy');
diff --git a/jquery.contextMenu/jquery.contextMenu.d.ts b/jquery.contextMenu/jquery.contextMenu.d.ts
index 620564fcda..34fd543e2a 100644
--- a/jquery.contextMenu/jquery.contextMenu.d.ts
+++ b/jquery.contextMenu/jquery.contextMenu.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for jQuery contextMenu 1.6.6
+// Type definitions for jQuery contextMenu 1.7.0
// Project: http://medialize.github.com/jQuery-contextMenu/
// Definitions by: Natan Vivo
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@@ -11,9 +11,9 @@ interface JQueryContextMenuOptions {
trigger?: string;
autoHide?: boolean;
delay?: number;
- determinePosition?: (menu) => void;
- position?: (opt, x, y) => void;
- positionSubmenu?: (menu) => void;
+ determinePosition?: (menu: JQuery) => void;
+ position?: (opt: JQuery, x: number, y: number) => void;
+ positionSubmenu?: (menu: JQuery) => void;
zIndex?: number;
animation?: {
duration?: number;
@@ -26,9 +26,15 @@ interface JQueryContextMenuOptions {
};
callback?: (key: any, options: any) => any;
items: any;
+ reposition?: boolean;
+ className?: string;
}
interface JQueryStatic {
contextMenu(options?: JQueryContextMenuOptions): JQuery;
- contextMenu(type: string): JQuery;
+ contextMenu(type: string, selector?: any): JQuery;
+}
+
+interface JQuery {
+ contextMenu(options?: any): JQuery;
}
diff --git a/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams b/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams
index d3f5a12faa..2f5856b19c 100644
--- a/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams
+++ b/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams
@@ -1 +1 @@
-
+--noImplicitAny