From 755a3417bbbee795380c1349e2e50a6e61e6fede Mon Sep 17 00:00:00 2001 From: Boris Yankov Date: Sat, 24 Nov 2012 02:35:39 +0200 Subject: [PATCH] Add missing load event to jQuery definitions --- jquery/jquery-1.8.d.ts | 4 +++- jquery/jquery-tests.ts | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/jquery/jquery-1.8.d.ts b/jquery/jquery-1.8.d.ts index 565b975497..704ea487bb 100644 --- a/jquery/jquery-1.8.d.ts +++ b/jquery/jquery-1.8.d.ts @@ -488,7 +488,6 @@ interface JQuery { delegate(selector: any, eventType: string, handler: (eventObject: JQueryEventObject) => any): JQuery; - focus(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery; focus(handler: (eventObject: JQueryEventObject) => any): JQuery; @@ -510,6 +509,9 @@ interface JQuery { keyup(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery; keyup(handler: (eventObject: JQueryEventObject) => any): JQuery; + load(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery; + load(handler: (eventObject: JQueryEventObject) => any): JQuery; + mousedown(eventData: any, handler: (eventObject: JQueryEventObject) => any): JQuery; mousedown(handler: (eventObject: JQueryEventObject) => any): JQuery; diff --git a/jquery/jquery-tests.ts b/jquery/jquery-tests.ts index f82ae04351..8fc78aa679 100644 --- a/jquery/jquery-tests.ts +++ b/jquery/jquery-tests.ts @@ -1730,6 +1730,34 @@ function test_html() { .css("color", "red"); } +function test_load() { + $('#result').load('ajax/test.html'); + $('#result').load('ajax/test.html', function () { + alert('Load was performed.'); + }); + $('#result').load('ajax/test.html #container'); + $('#b').load('article.html #target'); + $("#success").load("/not-here.php", function (response, status, xhr) { + if (status == "error") { + var msg = "Sorry but there was an error: "; + $("#error").html(msg + xhr.status + " " + xhr.statusText); + } + }); + $("#objectID").load("test.php", { 'choices[]': ["Jon", "Susan"] }); + $("#feeds").load("feeds.php", { limit: 25 }, function () { + alert("The last 25 entries in the feed have been loaded"); + }); +} + +function test_loadEvent() { + $('#book').load(function () { }); + $('img.userIcon').load(function () { + if ($(this).height() > 100) { + $(this).addClass('bigImg'); + } + }); +} + function test_mouseEvents() { var i = 0; $("div.overout").mouseover(function () {