Commit Graph

5425 Commits

Author SHA1 Message Date
Dave Methvin
3bd7bed340 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.
2011-09-20 20:44:36 -04:00
Rick Waldron
0aaa1fae83 Removes pageX pageY from prop list 2011-09-20 14:54:33 -04:00
Rick Waldron
3d39b7d527 Updates rmouseEvent 2011-09-20 13:14:59 -04:00
Rick Waldron
9fbed020a1 Implements jQuery.event.propHooks. Fixes #8789 2011-09-20 12:54:34 -04:00
Rick Waldron
92a80cbd05 Adds implementation tests for jQuery.event.propHooks #8789 2011-09-20 12:44:49 -04:00
Mathias Bynens
26898f0bc5 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
2011-09-20 11:23:01 -04:00
timmywil
b03648c2a3 Remove stop argument in manipulation test, which no longer sets a timeout 2011-09-20 09:58:20 -04:00
Dave Methvin
63c9719330 Fix #9901, verified by this unit test. 2011-09-20 09:17:38 -04:00
Dave Methvin
70e2e32e0e 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
2011-09-19 23:50:52 -04:00
Dave Methvin
2e5522a406 Update qunit. 2011-09-19 23:38:45 -04:00
timmywil
f8b79e38c4 semicolon for jshint happiness 2011-09-19 23:25:02 -04:00
timmywil
0ced30e319 Move filter tests to proper location 2011-09-19 23:14:37 -04:00
timmywil
11c9de477c Added filtering tests and updating sizzle to fix filtering with positional selectors. Fixes #10315. 2011-09-19 23:09:40 -04:00
Corey Frang
9b3768b968 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
2011-09-19 21:16:20 -04:00
Rick Waldron
ca4133cc3f 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
2011-09-19 21:07:07 -04:00
Rick Waldron
f60213648c 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
2011-09-19 21:03:41 -04:00
Rick Waldron
9ecdb2472b 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
2011-09-19 16:42:36 -04:00
jrburke
bba3d610c7 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
2011-09-19 16:37:22 -04:00
Corey Frang
2831cfd072 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
2011-09-19 16:13:57 -04:00
Corey Frang
d5f144a7bb 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
2011-09-19 16:13:14 -04:00
Corey Frang
e4c48a34b4 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
2011-09-19 16:08:00 -04:00
Rick Waldron
af1dc64bee Landing pull request 510. Add notes about #9699 fix.
More Details:
 - https://github.com/jquery/jquery/pull/510
 - http://bugs.jquery.com/ticket/9699
2011-09-19 15:54:07 -04:00
timmywil
e7a7cc8914 Update sizzle 2011-09-19 15:42:32 -04:00
timmywil
29c52b0f6c Add sparse array performance improvement for inArray. Thanks rwaldron, rkatic, and jdalton 2011-09-19 15:42:32 -04:00
timmywil
76a84fba94 Call .is(:visible) on the window or document does not thrown an error in IE. Fixes #10267. 2011-09-19 15:42:32 -04:00
timmywil
daeb665045 Check for property support in the boolHook before falling back to attribute node. Fixes #10278. 2011-09-19 15:42:32 -04:00
timmywil
b7ebbb9142 Fix inArray for positive start indices 2011-09-19 15:42:32 -04:00
Dave Methvin
6ece8f138f 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.
2011-09-19 15:42:32 -04:00
Dave Methvin
6c618ddb0d Eliminate global variable "l" (!) 2011-09-19 15:42:32 -04:00
Dave Methvin
30249ab572 Improve delegation/change tests to display event firing order and duplicate events. 2011-09-19 15:42:32 -04:00
Dave Methvin
06e56acb0d Narrow the invisible-element embargo to focus/blur events. 2011-09-19 15:42:32 -04:00
Dave Methvin
4030de9519 Update "Fix #6593. Don't trigger change event twice when simulating it on IE."
This reverts commit 3d0de29d5615c1b1d74c72e6272484961a4ba243.
2011-09-19 15:42:32 -04:00
Dave Methvin
8c91da57b9 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. 2011-09-19 15:42:32 -04:00
Dave Methvin
619a89d5ff Fix #6593. Don't trigger change event twice when simulating it on IE. 2011-09-19 15:42:31 -04:00
Dave Methvin
6872d31f5a Fix #6170. Don't try to run DOM methods on window. 2011-09-19 15:42:31 -04:00
Dave Methvin
38601e07da Remove the relatedTarget adjustment for mouseenter/leave events, it's an ambiguous case anyway and it is expensive to do. 2011-09-19 15:42:31 -04:00
Dave Methvin
2886249e84 Cosmetic and style cleanups. 2011-09-19 15:42:31 -04:00
Dave Methvin
0ec71ac707 Fix the special event handler for mouseover/out events.
And use the /dist version of jquery.js, willya?
2011-09-19 15:42:31 -04:00
Dave Methvin
8ba5010ac2 Split out mouse hover/enter/leave tests into a separate file and add several more scenarios. 2011-09-19 15:42:31 -04:00
Dave Methvin
9aa553aa18 Rework #1486 patch to avoid try/catch and look for hidden elements by .offsetWidth. Unit test currently disabled due to Chrome bug. 2011-09-19 15:42:31 -04:00
Dave Methvin
ecd10464e8 Fix #9951. Precompute path for .trigger() to match up with W3C spec. 2011-09-19 15:42:31 -04:00
Dave Methvin
0ccb88d48d Fix some messy rebasing issues. 2011-09-19 15:42:31 -04:00
Dave Methvin
005958b731 Fixes for IE8. Avoid killer recursion in special events during removal. Use q instead of quote in unit tests. 2011-09-19 15:42:31 -04:00
Dave Methvin
9038aa9586 The unload event no longer needs the IE6SP2 fix, see http://bugs.jquery.com/ticket/8982 2011-09-19 15:42:31 -04:00
Dave Methvin
68d07bf648 Clean up the delegate matching logic. 2011-09-19 15:42:31 -04:00
Dave Methvin
66e9a6f773 Make a blur event bubble properly when mutated into a focusout event. 2011-09-19 15:42:31 -04:00
Dave Methvin
8a6bbc70d0 Remove redundancy in the IE special submit handler. 2011-09-19 15:42:31 -04:00
Dave Methvin
bd55f905a0 Fix simulate() arg order. 2011-09-19 15:42:31 -04:00
Dave Methvin
bb1081ee44 Clean up the quick selector expression parsing code. 2011-09-19 15:42:31 -04:00
Dave Methvin
990c094f1c special.handle now must call the handleObj.handler if it wants that to happen. Also re-use the simulate() function for bubbling focusin. 2011-09-19 15:42:31 -04:00