diff --git a/jquery/jquery-tests.ts b/jquery/jquery-tests.ts
index 05bb4b58a..69bb2251e 100644
--- a/jquery/jquery-tests.ts
+++ b/jquery/jquery-tests.ts
@@ -646,6 +646,7 @@ function test_change() {
$('.target').change();
});
$("input[type='text']").change(function () { });
+ $("input[type='text']").change();
}
function test_children() {
@@ -703,6 +704,13 @@ function test_click() {
$("p").click();
}
+function test_submit() {
+ $("#target").submit(function () {
+ alert("Handler for .submit() called.");
+ });
+ $("#target").submit();
+}
+
function test_clone() {
$('.hello').clone().appendTo('.goodbye');
var $elem = $('#elem').data({ "arr": [1] }),
@@ -895,6 +903,7 @@ function test_dblclick() {
divdbl.dblclick(function () {
divdbl.toggleClass('dbl');
});
+ $('#target').dblclick();
}
function test_deferred() {
diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts
index 24d56221a..d67b7a1a1 100644
--- a/jquery/jquery.d.ts
+++ b/jquery/jquery.d.ts
@@ -13,7 +13,10 @@ See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
-// Typing for the jQuery library, version 2.0.x
+// Typing for the jQuery library, version 1.10.x / 2.0.x
+// Project: http://jquery.com/
+// Definitions by: Boris Yankov , Christian Hoffmeister , Steve Fenton, Diullei Gomes , Tass Iliopoulos , Jason Swearingen, Sean Hill , Guus Goossens , Kelly Summerlin , Basarat Ali Syed , Nicholas Wolverson , Derek Cicerone , Andrew Gaspar , James Harrison Fisher , Seikichi Kondo , Benjamin Jackman , Poul Sorensen , Josh Strobl , John Reilly
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
/*
Interface for the AJAX setting that will configure the AJAX request
@@ -656,6 +659,10 @@ interface JQuery {
blur(handler: (eventObject: JQueryEventObject) => any): JQuery;
blur(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;
+ /**
+ * Trigger the "change" event on an element.
+ */
+ change(): JQuery;
/**
* Bind an event handler to the "change" JavaScript event
*
@@ -670,6 +677,10 @@ interface JQuery {
*/
change(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;
+ /**
+ * Trigger the "click" event on an element.
+ */
+ click(): JQuery;
/**
* Bind an event handler to the "click" JavaScript event
*
@@ -684,6 +695,10 @@ interface JQuery {
*/
click(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;
+ /**
+ * Trigger the "dblclick" event on an element.
+ */
+ dblclick(): JQuery;
/**
* Bind an event handler to the "dblclick" JavaScript event
*
@@ -700,6 +715,10 @@ interface JQuery {
delegate(selector: any, eventType: string, handler: (eventObject: JQueryEventObject) => any): JQuery;
+ /**
+ * Trigger the "focus" event on an element.
+ */
+ focus(): JQuery;
/**
* Bind an event handler to the "focus" JavaScript event
*
@@ -745,6 +764,10 @@ interface JQuery {
hover(handlerIn: (eventObject: JQueryEventObject) => any, handlerOut: (eventObject: JQueryEventObject) => any): JQuery;
hover(handlerInOut: (eventObject: JQueryEventObject) => any): JQuery;
+ /**
+ * Trigger the "keydown" event on an element.
+ */
+ keydown(): JQuery;
/**
* Bind an event handler to the "keydown" JavaScript event
*
@@ -759,6 +782,10 @@ interface JQuery {
*/
keydown(eventData?: any, handler?: (eventObject: JQueryKeyEventObject) => any): JQuery;
+ /**
+ * Trigger the "keypress" event on an element.
+ */
+ keypress(): JQuery;
/**
* Bind an event handler to the "keypress" JavaScript event
*
@@ -773,6 +800,10 @@ interface JQuery {
*/
keypress(eventData?: any, handler?: (eventObject: JQueryKeyEventObject) => any): JQuery;
+ /**
+ * Trigger the "keyup" event on an element.
+ */
+ keyup(): JQuery;
/**
* Bind an event handler to the "keyup" JavaScript event
*
@@ -843,6 +874,10 @@ interface JQuery {
select(handler: (eventObject: JQueryEventObject) => any): JQuery;
select(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;
+ /**
+ * Trigger the "submit" event on an element.
+ */
+ submit(): JQuery;
/**
* Bind an event handler to the "submit" JavaScript event
*