jeresig [Sat, 27 Feb 2010 14:02:18 +0000 (09:02 -0500)]
Merge branch 'master' of github.com:jquery/jquery
jeresig [Sat, 27 Feb 2010 14:02:13 +0000 (09:02 -0500)]
Adding in .bind(name, false), .unbind(name, false) support - an easy way to just stop bubbling and the default action on an element. Fixes #6188.
brandonaaron [Sat, 27 Feb 2010 07:31:33 +0000 (01:31 -0600)]
Make sure events exist before trying to access them in jQuery.event.handle and removed unnecessary var statement. Fixes #6163.
jeresig [Sat, 27 Feb 2010 01:01:19 +0000 (20:01 -0500)]
Make it so that you can pass in event data to .click(), et. al. Fixes #6187.
jeresig [Fri, 26 Feb 2010 17:35:04 +0000 (12:35 -0500)]
Make sure that undefined is always returned for undefined data properties. Fixes #6166.
jeresig [Fri, 26 Feb 2010 16:32:12 +0000 (11:32 -0500)]
Make sure that unbinding on a plain javascript object works correctly. Fixes #6184.
jeresig [Fri, 26 Feb 2010 16:23:49 +0000 (11:23 -0500)]
Make sure that the correct type is set for live mouseenter/mouseleave events. Fixes #6169.
jeresig [Fri, 26 Feb 2010 14:26:14 +0000 (09:26 -0500)]
Make sure that live events bubble unless explicitly told not to, like a normal event. Fixes #6182.
jeresig [Sun, 14 Feb 2010 03:33:57 +0000 (22:33 -0500)]
Updating the source version to 1.4.3pre.
jeresig [Sun, 14 Feb 2010 03:33:48 +0000 (22:33 -0500)]
Tagging the 1.4.2 release.
jeresig [Sat, 13 Feb 2010 19:30:27 +0000 (14:30 -0500)]
No need to run trim on every class iteration in addClass, thanks for the heads-up Leeoniya.
jeresig [Sat, 13 Feb 2010 12:05:39 +0000 (07:05 -0500)]
Adapt the nbsp entity test for Opera (output isn't as important as the fact that it's getting converted.
jeresig [Sat, 13 Feb 2010 11:57:58 +0000 (06:57 -0500)]
Found a better detect for deleting an expando, added back in removeAttribute as it does work in IE.
jeresig [Sat, 13 Feb 2010 11:32:20 +0000 (06:32 -0500)]
Clean up expando removal code - only try to delete the expando from an element if it's possible.
jeresig [Sat, 13 Feb 2010 11:10:43 +0000 (06:10 -0500)]
Make sure that elements that have been removed also have their special events cleaned up. Fixes #6084.
jeresig [Sat, 13 Feb 2010 10:45:48 +0000 (05:45 -0500)]
Make sure that mousing over XUL elements results in no trigger of a mouseleave. Fixes #6013.
jeresig [Sat, 13 Feb 2010 10:37:17 +0000 (05:37 -0500)]
Make sure that live focus and blur events also bind to the regular events, to handle triggered events. Fixes #6055.
jeresig [Sat, 13 Feb 2010 09:40:26 +0000 (04:40 -0500)]
When binding a change directly to a file input just passthrough to the normal bind. A temporary fix for #5997, needs more investigation.
jeresig [Sat, 13 Feb 2010 08:30:45 +0000 (03:30 -0500)]
Don't inject style elements using innerHTML as they will go away in IE. Fixes #5977.
jeresig [Sat, 13 Feb 2010 08:25:27 +0000 (03:25 -0500)]
Added some tests to test repeated injected of scripts. Was fixed when fixing #5094.
jeresig [Sat, 13 Feb 2010 08:14:00 +0000 (03:14 -0500)]
Make sure that we don't try to use a detached node (that was in a fragment) as a fragment in IE. Fixes #5829.
jeresig [Sat, 13 Feb 2010 07:49:04 +0000 (02:49 -0500)]
Make sure the fragment isn't used if it's not the same set we're working with. Fixes #6068.
jeresig [Sat, 13 Feb 2010 07:26:50 +0000 (02:26 -0500)]
Rename internal .getText to maintain parity between it and the primary .text(). Fixes #6094.
jeresig [Sat, 13 Feb 2010 07:23:38 +0000 (02:23 -0500)]
If .attr() is run on no elements undefined should be returned (as should be the case when no attribute is found). Fixes #6012.
jeresig [Sat, 13 Feb 2010 07:18:38 +0000 (02:18 -0500)]
Make sure that no extra whitespace is leftover after an addClass. Fixes #6050.
jeresig [Sat, 13 Feb 2010 07:14:23 +0000 (02:14 -0500)]
Make sure leading whitespace is trimmed for parseJSON. Fixes #6031.
jeresig [Sat, 13 Feb 2010 06:50:19 +0000 (01:50 -0500)]
Make sure that fragments containing options aren't cached.
jeresig [Sat, 13 Feb 2010 06:45:09 +0000 (01:45 -0500)]
Remove the need for the internal setArray method, it was only really used by pushStack anyway. Fixes #6003.
jeresig [Sat, 13 Feb 2010 00:38:57 +0000 (19:38 -0500)]
Make sure that there are some live events before continuing on.
jeresig [Thu, 11 Feb 2010 21:50:26 +0000 (16:50 -0500)]
Make sure that live mouseenter/mouseleave work properly. Fixes #6077.
John Resig [Thu, 11 Feb 2010 06:42:51 +0000 (01:42 -0500)]
Make sure that the teardown is called after all the handlers of a type are removed. Fixes #6065.
John Resig [Thu, 11 Feb 2010 06:23:13 +0000 (01:23 -0500)]
No reason to expose the temporary _load method.
Iraê Carvalho [Wed, 10 Feb 2010 21:40:48 +0000 (16:40 -0500)]
Ignore potential error codes from Github in doing a clone. Fixes #6049.
jeresig [Wed, 10 Feb 2010 20:56:53 +0000 (15:56 -0500)]
Simplify the special change/submit event removal logic, per Scott's suggestion in
5267824aa36f0fcecb944a4daf0b99d6e01460fd.
jeresig [Tue, 9 Feb 2010 04:28:15 +0000 (23:28 -0500)]
Updated formatting for the change/submit special event logic. Also switched the function declarations to statements. Thanks to Garrett for the recommendation.
jeresig [Mon, 8 Feb 2010 16:31:13 +0000 (11:31 -0500)]
Merge branch 'master' of github.com:jquery/jquery
jeresig [Mon, 8 Feb 2010 16:31:01 +0000 (11:31 -0500)]
Fix in logic for handling exclusive namespace testing. Fixes #6048.
Ben Alman [Sat, 6 Feb 2010 02:43:10 +0000 (10:43 +0800)]
Ok, this should actually fix #6041 :)
tomviner [Fri, 5 Feb 2010 17:31:49 +0000 (01:31 +0800)]
spelling mistake (insead)
jeresig [Sat, 6 Feb 2010 00:58:08 +0000 (19:58 -0500)]
Make sure that &#...; entities are encoded properly. Fixes #6042.
jeresig [Sat, 6 Feb 2010 00:43:31 +0000 (19:43 -0500)]
Make sure that we don't try to double-encode params using the traditional style. Fixes #6041.
jeresig [Fri, 5 Feb 2010 16:02:56 +0000 (11:02 -0500)]
Update special events to work with the internal event system changes. Also fixes #5967.
jeresig [Fri, 5 Feb 2010 03:43:23 +0000 (22:43 -0500)]
Add in a test for testing the performance of event handling.
jeresig [Fri, 5 Feb 2010 03:03:32 +0000 (22:03 -0500)]
Update benchmark basis file to jQuery 1.3.2.
jeresig [Fri, 5 Feb 2010 03:02:27 +0000 (22:02 -0500)]
Reformat benchamrk function.
jeresig [Fri, 5 Feb 2010 02:36:32 +0000 (21:36 -0500)]
Rewrote the live event handling to use the new event logic. Also added in support for live namespaced events. Fixes #5945.
jeresig [Thu, 4 Feb 2010 14:23:50 +0000 (09:23 -0500)]
Added some more tests for checking the execution order of events (from last night's changes - routes around Chrome's busted object looping abilities).
Justin Meyer [Thu, 4 Feb 2010 05:49:46 +0000 (00:49 -0500)]
Forgot to land Justin's tests for the event fixes.
jeresig [Thu, 4 Feb 2010 05:20:52 +0000 (00:20 -0500)]
A large refactor of the event handling logic. Data and namespace information is maintained in a separate object now, no longer on the event handler. Proxy functions are no longer needed, as a result. Additionally execution order of the handlers is maintained, fixing #4261, and the execution of handlers is maintained even while they're being removed. Live events will be refactored separately.
jeresig [Tue, 2 Feb 2010 02:56:11 +0000 (21:56 -0500)]
Removed extraneous nodeName check from
f95147f465932cb91e1a6aace50c556820ca4074 commit.
Neeraj Singh [Tue, 2 Feb 2010 02:53:31 +0000 (21:53 -0500)]
Adding in some more replaceWith tests for #5917.
Noah Sloan [Tue, 2 Feb 2010 02:48:05 +0000 (21:48 -0500)]
Only detach the incoming elements to replaceWith if they're DOM nodes. Fixes #5986.
jeresig [Tue, 2 Feb 2010 02:33:58 +0000 (21:33 -0500)]
Make sure the resulting className from removeClass is nicely trimmed. Fixes #5988.
jeresig [Tue, 2 Feb 2010 02:26:47 +0000 (21:26 -0500)]
Fix for problem in IE 8 where deserialized (then reserialized) form markup was getting malformed. Thanks IE. Fixes #5998.
jeresig [Mon, 1 Feb 2010 23:52:12 +0000 (18:52 -0500)]
Same problem happens with plain embed elements as well. Follow-up fix to #5904.
jeresig [Mon, 1 Feb 2010 23:22:48 +0000 (18:22 -0500)]
Make sure that injection of object elements continues to work in IE 6. Really hard to unit test this in a meanigful manner (the result is a visually broken plugin). Will need to be diligent about watching for this in the future. Fixes #5094.
jeresig [Mon, 1 Feb 2010 23:06:03 +0000 (18:06 -0500)]
Add .delegate() and .undelegate(). An alternative to using .live() which goes from a single root and filters by the specified selectors. Should be used like do: .delegate(td, hover, someFn);. Fixes #6005.
jeresig [Fri, 29 Jan 2010 20:04:26 +0000 (15:04 -0500)]
The context for 'body' should still be document, in this case.
jeresig [Fri, 29 Jan 2010 05:22:20 +0000 (00:22 -0500)]
Make sure fragment caching is only happening on nodes in the main document. Fixes #5978.
jeresig [Thu, 28 Jan 2010 22:18:27 +0000 (17:18 -0500)]
Skip around inserting a fragment when possible (insert the node directly).
jeresig [Thu, 28 Jan 2010 22:17:51 +0000 (17:17 -0500)]
Landing some minor perf optimization to jQuery().
jeresig [Thu, 28 Jan 2010 21:30:37 +0000 (16:30 -0500)]
Optimize for the case where a fragment-bound element is being injected into one other element.
jeresig [Thu, 28 Jan 2010 20:25:52 +0000 (15:25 -0500)]
Further optimize the empty/remove/cleanData logic.
jeresig [Thu, 28 Jan 2010 19:34:09 +0000 (14:34 -0500)]
Provide a way to simulate default browser actions. Fixes #5973.
jeresig [Thu, 28 Jan 2010 19:18:20 +0000 (14:18 -0500)]
Add a new build mode to the Makefile that doesn't try to pull from external sources (assumes that they're already built and not changing frequently).
jeresig [Thu, 28 Jan 2010 19:16:52 +0000 (14:16 -0500)]
Make sure namespaces is always an array, when passed to the remove special. Follow-up to
eed69eccc54d010889b5d8495320538d7ceb4e51.
jeresig [Thu, 28 Jan 2010 19:12:44 +0000 (14:12 -0500)]
Make sure that jQuery.data( elem ) always returns a data object, fixes #5971. Improve the performance of .bind() and .unbind(), fixes #5972.
jeresig [Wed, 27 Jan 2010 15:06:50 +0000 (10:06 -0500)]
No reason to limit the initial change data store to just radio elements. Fixes #5851.
jeresig [Tue, 26 Jan 2010 00:43:40 +0000 (19:43 -0500)]
Updating the source version to 1.4.2pre.
jeresig [Tue, 26 Jan 2010 00:43:33 +0000 (19:43 -0500)]
Tagging the 1.4.1 release.
jeresig [Tue, 26 Jan 2010 00:22:28 +0000 (19:22 -0500)]
Make sure that the correct context is being passed in for replaceWith(fn). Fixes #5798.
jeresig [Tue, 26 Jan 2010 00:16:23 +0000 (19:16 -0500)]
Make work wrapInner(fn) work consistently. Fixes #5799.
Robert Katic [Sun, 24 Jan 2010 17:19:46 +0000 (01:19 +0800)]
Filtering elements only. Fixed #5920
Mike Alup [Mon, 25 Jan 2010 23:48:52 +0000 (18:48 -0500)]
Provided detailed message for JSON parse errors. Fixes #4435.
Michael Monteleone [Mon, 25 Jan 2010 23:43:33 +0000 (18:43 -0500)]
Make sure that checked state is cloned properly. Based upon the patch by Michael, required better test cases and in doing so found more edge cases. Introduced a new check into jQuery.support as a result. Fixes #5929.
jeresig [Mon, 25 Jan 2010 22:01:07 +0000 (17:01 -0500)]
Make sure that special.add actually copies over event namespaces and data. Fixes #5779 and #5834.
jeresig [Mon, 25 Jan 2010 21:45:39 +0000 (16:45 -0500)]
Make sure multiple bound events have their namespaces and data maintained. Fixes #3549.
jeresig [Mon, 25 Jan 2010 20:18:51 +0000 (15:18 -0500)]
Cleaned up divs that should've been removed after a test run.
jeresig [Mon, 25 Jan 2010 18:45:07 +0000 (13:45 -0500)]
Make sure that it's possible to preventDefault natively-triggered (submit, focus, blur, click) events. Fixes #5695.
jeresig [Mon, 25 Jan 2010 14:31:40 +0000 (09:31 -0500)]
Update the license URL in the header.
John Resig [Mon, 25 Jan 2010 06:08:24 +0000 (01:08 -0500)]
Make sure original context is maintained and not the deep extended one. Fixes #5924.
John Resig [Mon, 25 Jan 2010 05:46:03 +0000 (00:46 -0500)]
Objects with length properties weren't getting serialized properly by jQuery.param(). Fixes #5862.
John Resig [Mon, 25 Jan 2010 03:13:52 +0000 (22:13 -0500)]
Use alternative technique for triggering an abort, preventing an exception from being thrown in Firefox. Fixes #5923.
John Resig [Mon, 25 Jan 2010 02:58:32 +0000 (21:58 -0500)]
Don't set the context in .load() as it stops the global ajax events from firing. Fixes #5922.
John Resig [Mon, 25 Jan 2010 02:37:05 +0000 (21:37 -0500)]
Make sure that XHTML-style HTML is purified in .html(). Fixes #5845.
jeresig [Sun, 24 Jan 2010 02:20:19 +0000 (21:20 -0500)]
Expose cleanData, make sure that all bound event handlers are properly cleaned up after html/empty/remove. Fixes #5856 and #5906.
jeresig [Sun, 24 Jan 2010 01:49:59 +0000 (20:49 -0500)]
Added in .height(fn) and .width(fn) support. Fixes #5915.
jeresig [Sat, 23 Jan 2010 22:08:26 +0000 (17:08 -0500)]
Make empty strings (and other non-string values) simply return null from parseJSON. Also added some parseJSON tests. Fixes #5859.
jeresig [Sat, 23 Jan 2010 21:54:24 +0000 (16:54 -0500)]
Moved add() tests from core to traversing.
jeresig [Sat, 23 Jan 2010 21:51:51 +0000 (16:51 -0500)]
Expose the JSON parsing logic. Fixes #5914.
jeresig [Sat, 23 Jan 2010 21:48:47 +0000 (16:48 -0500)]
Centralize the logic for throwing exceptions. Fixes #5913.
jeresig [Sat, 23 Jan 2010 21:37:12 +0000 (16:37 -0500)]
Make sure that .die() with no args works. Fixes #5789.
jeresig [Sat, 23 Jan 2010 17:52:39 +0000 (12:52 -0500)]
Merge branch 'master' of github.com:jquery/jquery
Matt Curry [Sat, 23 Jan 2010 17:52:32 +0000 (12:52 -0500)]
Select (with a selected) fired change on first focus in IE. Fixes #5869.
Karl Swedberg [Thu, 21 Jan 2010 15:18:54 +0000 (23:18 +0800)]
fixed offset(coordinates) returns null when no matching elements in jQuery object (fixes ticket #5888)
Karl Swedberg [Tue, 19 Jan 2010 23:27:20 +0000 (07:27 +0800)]
added tests for show/hide with falsy, non-zero values
Karl Swedberg [Tue, 19 Jan 2010 19:52:35 +0000 (03:52 +0800)]
Made .show() and .hide() use .animate() only if speed argument is truthy or 0.
Ben Alman [Thu, 21 Jan 2010 01:10:34 +0000 (09:10 +0800)]
fixed jQuery.dir regression introduced with 1.4 *untils patch that errored when traversing XHTML text nodes with an until test
Ben Alman [Sat, 23 Jan 2010 17:13:46 +0000 (12:13 -0500)]
Simplification of uaMatch, based upon the patch by Ben Alman.
Irae Brasil [Sat, 23 Jan 2010 16:56:24 +0000 (11:56 -0500)]
Added support for multiple live event handlers, live hover, and live focus/blur (mapped to focusin/focusout). Fixes #5804, #5801, #5852.