]>
source.dussan.org Git - jquery.git/log
Dave Methvin [Mon, 26 Sep 2011 02:04:52 +0000 (22:04 -0400)]
Minor cleanups to code. Futile effort to get IE to pass the unit test.
Dave Methvin [Sun, 25 Sep 2011 23:56:34 +0000 (19:56 -0400)]
propHooks now an object with `props` array and `filter` function.
Use the originalEvent to grab properties in filter functions since they often won't have been copied to event. Mark a few current props in the main jQuery.event.props list as deprecated, they aren't supported across all browsers.
Dave Methvin [Sun, 25 Sep 2011 02:26:41 +0000 (22:26 -0400)]
Merge branch '8789-fun-with-fix' of https://github.com/rwldrn/jquery into fix-8789-rwldrn-fix
Conflicts:
src/event.js
test/unit/event.js
Rick Waldron [Fri, 23 Sep 2011 19:45:19 +0000 (15:45 -0400)]
Moves mouse properties to mouseProps
Dave Methvin [Fri, 23 Sep 2011 13:11:02 +0000 (09:11 -0400)]
Simplify the `.closest(Array)` code since we no longer use it internally.
It was previously used in liveHandler for delegated events, but is now baked in to events.js. The signature is a strange one since it returns an array of matches, *not* a chainable jQuery object. I've marked it as deprecated.
The code is simplified by two things: 1) We don't care about optimizing the duplicate selectors case, and 2) `.is()` now handles positional selectors by looking for set membership, which eliminates the workaround that was being applied here. See https://github.com/jquery/jquery/commit/
70e2e32e0eb03607ad0c8b7752dbd7747da47164 for that commit.
Rick Waldron [Fri, 23 Sep 2011 00:02:34 +0000 (20:02 -0400)]
current state
Rick Waldron [Thu, 22 Sep 2011 23:05:06 +0000 (19:05 -0400)]
Removes early return loop, must copy properties
Rick Waldron [Thu, 22 Sep 2011 15:30:03 +0000 (11:30 -0400)]
Shortcircuit fix if possible
Rick Waldron [Thu, 22 Sep 2011 15:22:56 +0000 (11:22 -0400)]
More ref localization
Rick Waldron [Thu, 22 Sep 2011 15:14:45 +0000 (11:14 -0400)]
Remove unnec. empty line
Rick Waldron [Thu, 22 Sep 2011 15:12:42 +0000 (11:12 -0400)]
More reference caching
Rick Waldron [Thu, 22 Sep 2011 15:07:16 +0000 (11:07 -0400)]
Cache reference to propHook lookup and result
Rick Waldron [Thu, 22 Sep 2011 14:59:29 +0000 (10:59 -0400)]
Restore this.propHooks => jQuery.event.propHooks for better gzip compression. Thanks gnarf
Rick Waldron [Thu, 22 Sep 2011 14:52:29 +0000 (10:52 -0400)]
Adds notes re: crash status of fix conditions
Rick Waldron [Thu, 22 Sep 2011 14:43:32 +0000 (10:43 -0400)]
Moves key event fixes to own even prop hook defs
Rick Waldron [Thu, 22 Sep 2011 14:35:18 +0000 (10:35 -0400)]
jQuery.event.propHooks => this.propHooks where possible
jaubourg [Thu, 22 Sep 2011 07:35:57 +0000 (09:35 +0200)]
Fixes a weird IE7 bug in the unit tests. If anybody can shed some light on this one, I'm a taker.
Dave Methvin [Thu, 22 Sep 2011 03:05:26 +0000 (23:05 -0400)]
Allow more cases to use `innerHTML` in the `.html` method.
Thanks @cmcnulty for the pull and the patience!
Dave Methvin [Thu, 22 Sep 2011 01:15:00 +0000 (21:15 -0400)]
Fix #7061. Lazy-attach to the genuine submit event for delegation.
Avoids the problems that arise when we try to trigger submit behavior at clicky-time.
jaubourg [Wed, 21 Sep 2011 15:00:55 +0000 (17:00 +0200)]
Trimmed down $.Callbacks and $.Deferred.
Dave Methvin [Wed, 21 Sep 2011 13:40:57 +0000 (09:40 -0400)]
Remove the rarely-used pseudos from quickis.html
The cutting will continue until file size is improved.
Dave Methvin [Wed, 21 Sep 2011 03:01:07 +0000 (23:01 -0400)]
Allow IE .trigger()ed events through on a check/radio.
Dave Methvin [Wed, 21 Sep 2011 02:18:34 +0000 (22:18 -0400)]
Don't fire change on an already-selected radio.
Thanks to Brandon Wallace (@bman654) for his code review. Also tweaks delegatetest.html output.
Dave Methvin [Tue, 20 Sep 2011 02:50:29 +0000 (22:50 -0400)]
Fix #6593. Don't let onchange trigger twice for elements in IE.
This is a major revamp of the approach we use for IE change events. Instead of trying to track and simulate, we lazy-attach real change events to inputs and have only one workaround for check/radio. Somewhat more resource intensive but closes several sticky bugs. The onchange is still triggered for check/radio on blur but no double-trigger on any element occurs.
Rick Waldron [Tue, 20 Sep 2011 18:54:33 +0000 (14:54 -0400)]
Removes pageX pageY from prop list
Rick Waldron [Tue, 20 Sep 2011 17:14:59 +0000 (13:14 -0400)]
Updates rmouseEvent
Rick Waldron [Tue, 20 Sep 2011 16:54:34 +0000 (12:54 -0400)]
Implements jQuery.event.propHooks. Fixes #8789
Rick Waldron [Tue, 20 Sep 2011 16:44:49 +0000 (12:44 -0400)]
Adds implementation tests for jQuery.event.propHooks #8789
Mathias Bynens [Tue, 20 Sep 2011 15:23:01 +0000 (11:23 -0400)]
Landing pull request 509. Add a comment explaining the use of document.getElementsByTagName('body')[0] instead of document.body.
More Details:
- https://github.com/jquery/jquery/pull/509
timmywil [Tue, 20 Sep 2011 13:58:20 +0000 (09:58 -0400)]
Remove stop argument in manipulation test, which no longer sets a timeout
Dave Methvin [Tue, 20 Sep 2011 13:16:13 +0000 (09:16 -0400)]
Fix #9901, verified by this unit test.
Dave Methvin [Tue, 20 Sep 2011 03:50:52 +0000 (23:50 -0400)]
Landing pull request 491. Fix #7322. Make `.is()` with a positional selector work like delegated event logic. Fixes #7322.
More Details:
- https://github.com/jquery/jquery/pull/491
- http://bugs.jquery.com/ticket/7322
Dave Methvin [Tue, 20 Sep 2011 03:38:45 +0000 (23:38 -0400)]
Update qunit.
timmywil [Tue, 20 Sep 2011 03:25:02 +0000 (23:25 -0400)]
semicolon for jshint happiness
timmywil [Tue, 20 Sep 2011 03:14:37 +0000 (23:14 -0400)]
Move filter tests to proper location
timmywil [Tue, 20 Sep 2011 03:09:40 +0000 (23:09 -0400)]
Added filtering tests and updating sizzle to fix filtering with positional selectors. Fixes #10315.
Corey Frang [Tue, 20 Sep 2011 01:16:20 +0000 (21:16 -0400)]
Landing pull request 512. 1.7 - removeData now takes space separated lists and arrays of keys - Fixes #7323.
More Details:
- https://github.com/jquery/jquery/pull/512
- http://bugs.jquery.com/ticket/7323
Rick Waldron [Tue, 20 Sep 2011 01:07:07 +0000 (21:07 -0400)]
Landing pull request 492. 1.7 Remove multiple attributes (Symmetry with removeClass) Combines patches submitted by leeoniya, zertosh and my own tests. Fixes #5479.
More Details:
- https://github.com/jquery/jquery/pull/492
- http://bugs.jquery.com/ticket/5479
Rick Waldron [Tue, 20 Sep 2011 01:03:41 +0000 (21:03 -0400)]
Landing pull request 477. 1.7 jQuery.offset.supportsFixedPosition. Fixes #6809.
More Details:
- https://github.com/jquery/jquery/pull/477
- http://bugs.jquery.com/ticket/6809
Rick Waldron [Mon, 19 Sep 2011 20:42:36 +0000 (16:42 -0400)]
Landing pull request 490. 1.7 HTML5 Support for innerHTML, clone & style. Fixes #6485.
More Details:
- https://github.com/jquery/jquery/pull/490
- http://bugs.jquery.com/ticket/6485
jrburke [Mon, 19 Sep 2011 20:37:22 +0000 (16:37 -0400)]
Landing pull request 331. Add support for registering jQuery as an AMD module. Fixes #7102.
More Details:
- https://github.com/jquery/jquery/pull/331
- http://bugs.jquery.com/ticket/7102
Corey Frang [Mon, 19 Sep 2011 20:13:57 +0000 (16:13 -0400)]
Landing pull request 503. 1.7 data: set a flag in the private data cache to avoid having to scan attributes multiple times - Fixes #8909.
More Details:
- https://github.com/jquery/jquery/pull/503
- http://bugs.jquery.com/ticket/8909
Corey Frang [Mon, 19 Sep 2011 20:13:14 +0000 (16:13 -0400)]
Landing pull request 500. 1.7 - "public data" stored as a key on "internal data" - Fixes #8921.
More Details:
- https://github.com/jquery/jquery/pull/500
- http://bugs.jquery.com/ticket/8921
Corey Frang [Mon, 19 Sep 2011 20:08:00 +0000 (16:08 -0400)]
Landing pull request 496. 1.7 animate: allow named queues to be used by animate. Fixes #9280.
More Details:
- https://github.com/jquery/jquery/pull/496
- http://bugs.jquery.com/ticket/9280
Rick Waldron [Mon, 19 Sep 2011 19:54:07 +0000 (15:54 -0400)]
Landing pull request 510. Add notes about #9699 fix.
More Details:
- https://github.com/jquery/jquery/pull/510
- http://bugs.jquery.com/ticket/9699
timmywil [Mon, 19 Sep 2011 19:41:35 +0000 (15:41 -0400)]
Update sizzle
timmywil [Thu, 15 Sep 2011 20:26:35 +0000 (16:26 -0400)]
Add sparse array performance improvement for inArray. Thanks rwaldron, rkatic, and jdalton
timmywil [Thu, 15 Sep 2011 13:27:36 +0000 (09:27 -0400)]
Call .is(:visible) on the window or document does not thrown an error in IE. Fixes #10267.
timmywil [Wed, 14 Sep 2011 18:25:14 +0000 (14:25 -0400)]
Check for property support in the boolHook before falling back to attribute node. Fixes #10278.
timmywil [Tue, 13 Sep 2011 01:46:16 +0000 (21:46 -0400)]
Fix inArray for positive start indices
Dave Methvin [Mon, 12 Sep 2011 01:18:32 +0000 (21:18 -0400)]
Revert "Fix #6593. Don't trigger `change` event twice when simulating it on IE." Add inline handler monitor to delegatetest.html so we can see it fail.
This reverts commit
e77686495b6e34938575c9c0fe978cb4a0be6f05 .
Dave Methvin [Mon, 12 Sep 2011 00:44:44 +0000 (20:44 -0400)]
Eliminate global variable "l" (!)
Dave Methvin [Mon, 12 Sep 2011 00:38:54 +0000 (20:38 -0400)]
Improve delegation/change tests to display event firing order and duplicate events.
Dave Methvin [Sat, 10 Sep 2011 18:46:58 +0000 (14:46 -0400)]
Narrow the invisible-element embargo to focus/blur events.
Dave Methvin [Fri, 9 Sep 2011 03:31:47 +0000 (23:31 -0400)]
Update "Fix #6593. Don't trigger `change` event twice when simulating it on IE."
This reverts commit
3d0de29d5615c1b1d74c72e6272484961a4ba243 .
Dave Methvin [Thu, 8 Sep 2011 19:59:23 +0000 (15:59 -0400)]
Fix #9593. Create a new jQuery.Event rather than a plain object when simulate()ing events. Fix a related issue with not passing src to jQuery.Event constructor.
Dave Methvin [Thu, 8 Sep 2011 19:03:40 +0000 (15:03 -0400)]
Fix #6593. Don't trigger `change` event twice when simulating it on IE.
Dave Methvin [Thu, 8 Sep 2011 14:18:36 +0000 (10:18 -0400)]
Fix #6170. Don't try to run DOM methods on `window`.
Dave Methvin [Thu, 8 Sep 2011 13:03:16 +0000 (09:03 -0400)]
Remove the relatedTarget adjustment for mouseenter/leave events, it's an ambiguous case anyway and it is expensive to do.
Dave Methvin [Thu, 8 Sep 2011 03:21:33 +0000 (23:21 -0400)]
Cosmetic and style cleanups.
Dave Methvin [Thu, 8 Sep 2011 02:49:32 +0000 (22:49 -0400)]
Fix the special event handler for mouseover/out events.
And use the /dist version of jquery.js, willya?
Dave Methvin [Thu, 8 Sep 2011 01:30:35 +0000 (21:30 -0400)]
Split out mouse hover/enter/leave tests into a separate file and add several more scenarios.
Dave Methvin [Thu, 8 Sep 2011 01:02:13 +0000 (21:02 -0400)]
Rework #1486 patch to avoid `try/catch` and look for hidden elements by `.offsetWidth`. Unit test currently disabled due to Chrome bug.
Dave Methvin [Thu, 8 Sep 2011 00:57:37 +0000 (20:57 -0400)]
Fix #9951. Precompute path for `.trigger()` to match up with W3C spec.
Dave Methvin [Wed, 7 Sep 2011 19:41:23 +0000 (15:41 -0400)]
Fix some messy rebasing issues.
Dave Methvin [Wed, 7 Sep 2011 03:20:48 +0000 (23:20 -0400)]
Fixes for IE8. Avoid killer recursion in special events during removal. Use q instead of quote in unit tests.
Dave Methvin [Thu, 1 Sep 2011 21:52:13 +0000 (17:52 -0400)]
The unload event no longer needs the IE6SP2 fix, see http://bugs.jquery.com/ticket/8982
Dave Methvin [Wed, 17 Aug 2011 14:34:13 +0000 (10:34 -0400)]
Clean up the delegate matching logic.
Dave Methvin [Wed, 17 Aug 2011 00:26:14 +0000 (20:26 -0400)]
Make a `blur` event bubble properly when mutated into a `focusout` event.
Dave Methvin [Tue, 16 Aug 2011 19:40:09 +0000 (15:40 -0400)]
Remove redundancy in the IE special submit handler.
Dave Methvin [Tue, 16 Aug 2011 16:56:19 +0000 (12:56 -0400)]
Fix simulate() arg order.
Dave Methvin [Sun, 14 Aug 2011 19:52:57 +0000 (15:52 -0400)]
Clean up the quick selector expression parsing code.
Dave Methvin [Sun, 14 Aug 2011 19:20:12 +0000 (15:20 -0400)]
special.handle now must call the handleObj.handler if it wants that to happen. Also re-use the simulate() function for bubbling focusin.
Dave Methvin [Sat, 13 Aug 2011 14:46:34 +0000 (10:46 -0400)]
Rework the special events interface to add handle and trigger hooks. Modify IE change/submit special events to take advantage of them. Rewrite mouseover/enter code as special events rather than inline code. In the event unit test, set a tabindex on the div element and focus it first to justify a legitimate blur event.
Dave Methvin [Sat, 6 Aug 2011 14:19:49 +0000 (10:19 -0400)]
Rewrite IE special change/submit to make it faster/shorter. Fixes #6319.
Dave Methvin [Wed, 3 Aug 2011 02:50:58 +0000 (22:50 -0400)]
Fixes #8858. Pass the .trigger(..., data) to the event.special._default method.
Dave Methvin [Tue, 2 Aug 2011 02:30:11 +0000 (22:30 -0400)]
Add unit tests for quickIs cases and fix the regexp as a result.
Dave Methvin [Sun, 31 Jul 2011 15:53:15 +0000 (11:53 -0400)]
Pre-compute delegated event path and handlers to comply with http://www.w3.org/TR/DOM-Level-3-Events/#event-flow
Dave Methvin [Fri, 29 Jul 2011 14:20:09 +0000 (10:20 -0400)]
Cleanup for on/off unit test.
Dave Methvin [Fri, 29 Jul 2011 00:43:23 +0000 (20:43 -0400)]
jQuery 1.7 event work:
Add .on() and .off() methods.
Write existing methods in terms of on/off.
Rewrite delegated handling to remove "live" event.
Fix existing code for jQuery style guide.
Fix existing bug in unit tests calling .undelegate()
Dave Methvin [Thu, 28 Jul 2011 19:58:34 +0000 (15:58 -0400)]
Fix bad calls to .undelegate().
Remove two tests that assume "live" data structure.
timmywil [Tue, 13 Sep 2011 01:07:03 +0000 (21:07 -0400)]
Remove unnecessary commented code
timmywil [Sat, 28 May 2011 16:00:28 +0000 (12:00 -0400)]
Allow second argument to be passed to array.indexOf. Fixes #9453.
timmywil [Tue, 13 Sep 2011 00:11:19 +0000 (20:11 -0400)]
Removing topic.js as it will be a plugin
jaubourg [Mon, 12 Sep 2011 15:37:41 +0000 (17:37 +0200)]
$.Callbacks, $.Topic and notify/progress on $.Deferred.
timmywil [Mon, 12 Sep 2011 23:48:44 +0000 (19:48 -0400)]
Animation state is tracked on toggled/stopped animations using the private data cache. Fixes #8685. See full commit message for more. Fixes #6641.
- Example: http://jsfiddle.net/timmywil/gqZL5/24/
- http://bugs.jquery.com/ticket/8685
- Check the completed timer has not been removed already so other timers do not get accidentally removed. Fixes #6641.
- Style edits, code reductions, and optimizations for the effects module
timmywil [Mon, 12 Sep 2011 23:40:14 +0000 (19:40 -0400)]
Override Sizzle attribute retrieval with jQuery.attr. Fixes #5637, #7128, #9261, #9570, #10178.
Bug fixed on the side: $(window).is('a') was throwing an exception. Fixes #10178.
timmywil [Tue, 13 Sep 2011 00:39:32 +0000 (20:39 -0400)]
Updating the source version to 1.7pre
Corey Frang [Mon, 19 Sep 2011 19:27:43 +0000 (15:27 -0400)]
Landing pull request 511. Adding a little Makefile jQuery sizing utility to easily see differences in size between makes. Fixes #10308.
More Details:
- https://github.com/jquery/jquery/pull/511
Rick Waldron [Mon, 19 Sep 2011 13:41:55 +0000 (09:41 -0400)]
Fixes typo
Rick Waldron [Mon, 19 Sep 2011 00:15:35 +0000 (20:15 -0400)]
Add notes about #9699 fix
Rick Waldron [Mon, 19 Sep 2011 00:15:18 +0000 (20:15 -0400)]
Removes whitespace junk
John Resig [Mon, 12 Sep 2011 22:55:06 +0000 (18:55 -0400)]
Updating the source version to 1.6.5pre
John Resig [Mon, 12 Sep 2011 22:54:48 +0000 (18:54 -0400)]
Tagging the 1.6.4 release.
Dave Methvin [Fri, 9 Sep 2011 14:55:22 +0000 (10:55 -0400)]
Updating the source version to 1.6.4pre
Dave Methvin [Fri, 9 Sep 2011 14:54:43 +0000 (10:54 -0400)]
Tagging the 1.6.4rc1 release.
Dave Methvin [Wed, 7 Sep 2011 21:03:40 +0000 (14:03 -0700)]
Merge pull request #489 from dmethvin/fix-10208-button-type
Fix #10208. Check for `button` as well as `input`
Dave Methvin [Wed, 7 Sep 2011 15:30:22 +0000 (11:30 -0400)]
Fix #10208. Check for `button` as well as `input` when performing the #7071 VML crash workaround for IE special-events submit code.
rwldrn [Wed, 7 Sep 2011 14:13:22 +0000 (10:13 -0400)]
Bug in rmultidash. Fixes #10194
rwldrn [Wed, 7 Sep 2011 14:08:04 +0000 (10:08 -0400)]
Reverts broken support string. Fixes #10197