Dave Methvin
c228874db1
Remove try/catch around focus events needed by oldIE.
2012-12-26 17:52:04 -05:00
Dave Methvin
69bab50296
Remove obsolete event object fixups.
2012-12-26 17:35:55 -05:00
Dave Methvin
97fa97f0c1
Remove oldIE proprietary event methods/properties.
2012-12-26 16:47:31 -05:00
Dave Methvin
1c4297816d
Remove oldIE change and submit special-event code.
2012-12-26 16:06:16 -05:00
Rick Waldron
3746bf8feb
Explanations for each step of isPlainObject
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:38 -05:00
Rick Waldron
7e3f96cf3f
obj === Object(obj) comparison is an unnecessary artifact from refactoring
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:38 -05:00
Rick Waldron
dcf94a58c7
Ensure that null/undefined args don't choke on native indexOf
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:38 -05:00
Rick Waldron
1d0322f0b1
Further reduction, thanks @dcherman
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:38 -05:00
Rick Waldron
d99f1243b6
Straightforward support note
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:38 -05:00
Rick Waldron
5dbfddc116
Straightforward support note
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:38 -05:00
Rick Waldron
8000c6cf20
Remove setTimeout for body existance
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
f300c5c2f3
2.0: Reduce globalEval
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
155dbad029
2.0: Reduced parseXML
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
338eaf6181
2.0: Reduce isPlainObject
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
716963937d
2.0: Remove isArray shim
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
334d610381
2.0: Remove now shim
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
af06c3c771
2.0: Remove inArray shim
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:37 -05:00
Rick Waldron
bd9498c5ee
2.0: Remove JSON.parse shim
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:36 -05:00
Rick Waldron
25d933909b
2.0: Remove trim shim
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:36 -05:00
Rick Waldron
eb5df5e162
2.0: Removes attachEvent paths for jQuery.ready()
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-26 13:34:36 -05:00
Oleg
25712d77c3
Simplify getAll helper
2012-12-24 04:29:41 +04:00
Oleg
fa3dad300f
Simplify check for non-Elements
2012-12-24 04:28:52 +04:00
Oleg
33be48acfd
Remove fix for object element
2012-12-24 04:16:17 +04:00
Oleg
5e64281a11
Save 43 bytes
2012-12-24 03:04:38 +04:00
Oleg
5f8e99b368
Use common loop iteration idiom
2012-12-24 03:04:37 +04:00
Oleg
f66c33d751
Remove fix for #9587
2012-12-24 03:04:30 +04:00
Oleg
87a7690afa
Use correct comments
2012-12-24 03:04:30 +04:00
Oleg
9256ba5380
Simplify check for empty set in jQuery#domManip
2012-12-24 03:04:30 +04:00
Oleg
9e703a2a19
Code style changes
...
Save one byte
2012-12-24 03:04:19 +04:00
Oleg
d41ac85ca3
Save one byte
2012-12-24 03:04:19 +04:00
Oleg
3c1b42805d
Take care of comments
2012-12-24 03:04:19 +04:00
Oleg
ec75705f88
Remove needless expression
2012-12-24 03:04:19 +04:00
Oleg
0d16158f69
Revert changes in support module
2012-12-24 03:04:18 +04:00
Oleg
3eb1f64966
Use GET method in jQuery#domManip
2012-12-24 03:04:18 +04:00
Oleg
a8b38b0e6b
Remove couple of spaces
2012-12-24 03:04:18 +04:00
Oleg
8958f7cd9d
More simplifications fore jQuery#html
2012-12-24 03:04:18 +04:00
Oleg
bc70e0c718
Speed up iteration in jQuery#domManip if it called with function inside first argument
2012-12-24 03:04:18 +04:00
Oleg
f07e6758ae
Simplify execution of script element if it processed without src attribute
2012-12-24 03:04:08 +04:00
Oleg
d086aa16b3
Use jQuery.merge only if it really necessary
2012-12-24 03:04:08 +04:00
Oleg
d552b94463
Simplify jQuery.expando
2012-12-24 03:04:08 +04:00
Oleg
c334878871
Simplify wrapMap
2012-12-24 03:04:08 +04:00
Oleg
1043fa8971
Move all helpers to the end of the module
2012-12-24 03:04:08 +04:00
Oleg
a10dd521df
Remove fixDefaultChecked helper
2012-12-24 03:03:28 +04:00
Oleg
61d01c8d35
Simplify getAll helper
2012-12-24 03:03:28 +04:00
Oleg
7a5000a39e
Simplify fixCloneNodeIssues helper
2012-12-24 03:03:28 +04:00
Oleg
329d5e1d03
Remove memory fix
2012-12-24 03:03:28 +04:00
Oleg
e9ea6679b2
Change "isFunc" variable to "isFunction"
2012-12-24 03:03:28 +04:00
Oleg
76bde01be8
Code style changes
2012-12-24 03:03:28 +04:00
Oleg
8c4b9f082b
Simplify jQuery#wrap
2012-12-24 03:03:28 +04:00
Oleg
2378438a97
Code style changes
2012-12-24 03:03:27 +04:00
Oleg
28f6fcb763
Remove unused variables
2012-12-24 03:03:19 +04:00
Oleg
eac4e8e251
Remove removal of container children through removeChild method
2012-12-24 03:03:19 +04:00
Oleg
7a2a82ba62
Remove tbody check
2012-12-24 03:03:19 +04:00
Oleg
c1c97b474e
Remove leading white space check
2012-12-24 03:03:19 +04:00
Oleg
fd2af63bca
Remove createSafeFragment helper
2012-12-24 03:03:19 +04:00
Dave Methvin
861a45b8ff
Followup to gh-1089. Avoid duplicate typeof check.
2012-12-23 15:57:01 -05:00
Sebi Burkhard
5eec75e582
Fix #13075 . Optimize $.type by preferring typeof
. Close gh-1089.
...
Also fixes browsers where `typeof RegExp === "function"`.
2012-12-23 15:41:56 -05:00
Sebi Burkhard
d829804631
Fix #13076 . Speed up $() with strings, part of gh-1089.
2012-12-23 15:09:10 -05:00
Richard Gibson
3e1589db32
Update Sizzle
2012-12-21 15:51:37 -05:00
Richard Gibson
1e7e541b8b
Fix 00bbbe20
test failures
2012-12-21 10:34:03 -05:00
Oleg
c8c6ab6924
Fix #12569 . Improve feature detect for event bubbling. Close gh-1076.
2012-12-20 22:08:32 -05:00
Richard Gibson
00bbbe2075
Fix #13070 : better unescaping logic in Sizzle
2012-12-20 21:56:53 -05:00
Oleg
5afc93c436
Fix #13094 . Pass index to .before(fn) fn as documented. Close gh-1093.
2012-12-20 20:55:30 -05:00
Oleg
38941579fc
Code style
2012-12-19 19:42:33 +04:00
Oleg
65bdfbf07f
Reduce traversing module
2012-12-19 19:42:33 +04:00
Dave Methvin
1e0eca0f77
2.0: Reduce css.js
2012-12-18 22:21:32 -05:00
Dave Methvin
eed78cc321
Fix #13078 . Remove .live() and .die(). Great rejoicing.
2012-12-18 13:24:05 -05:00
Timmy Willison
963c47f9ed
Sizzle: :lang updates for handling backslashes, xml, and inheritance
2012-12-18 11:50:54 -05:00
Timmy Willison
5c8984efc4
Sizzle: QA for :lang from gibson
2012-12-17 15:13:09 -05:00
Timmy Willison
d6d6c3efe7
Sizzle: add support for :lang selector
2012-12-17 12:10:22 -05:00
Richard Gibson
06f46dad93
let .attr(checked|selected, true) update the property
2012-12-16 10:39:19 -05:00
Richard Gibson
a763ae7277
Fix #11115 : Normalize boolean attributes/properties. Close gh-1066.
2012-12-15 23:16:48 -05:00
Timmy Willison
55a8ba5226
Sizzle: size optimization
2012-12-15 13:05:58 -05:00
Timmy Willison
54cbcf1f3d
Sizzle: initialize with default document on load to get it out of the way for most use cases
2012-12-15 12:50:30 -05:00
Timmy Willison
d907848642
Sizzle: assume window.document in Sizzle.matches; massively reduce calls to setDocument by not calling when context is null
2012-12-15 10:50:35 -05:00
Timmy Willison
cc164a36f4
Update Sizzle
2012-12-15 10:33:33 -05:00
Timmy Willison
8424933153
Update Sizzle: avoid calling setDocument when possible
2012-12-15 10:26:24 -05:00
Richard Gibson
60fdc12b96
Update Sizzle
2012-12-15 01:26:18 -05:00
Timmy Willison
73689060ef
Update Sizzle: IE6-8 traversing test fix
2012-12-14 19:06:31 -05:00
Timmy Willison
8b4cdbb663
Sizzle: fix test failures related to Sizzle.contains
2012-12-14 19:00:41 -05:00
Timmy Willison
04bcb173a0
Sizzle: :target and :root selector support. adds Sizzle.setDocument. Remove :active support.
2012-12-14 17:24:39 -05:00
Richard Gibson
2c40fdd4a8
Fix #12600 : don't use value property in place of value attribute. Close gh-1063.
2012-12-14 10:37:20 -05:00
timmywil
05531fc408
Adjust jQuery('html') detection to only match when html starts with '<' (not counting space characters). Fixes #11290 .
2012-12-13 15:31:02 -05:00
Richard Gibson
452e32769d
compress -16 min+gzip
2012-12-13 12:41:25 -05:00
Oleg
643ecf9d63
Ref #8908 , gh-886. Avoid clone identity crisis in IE9/10. Close gh-1036.
2012-12-13 10:42:43 -05:00
Scott González
a270d638f8
CSS: Save some bytes. Close gh-1071.
2012-12-13 10:06:06 -05:00
Oleg
13651f296d
Fix #9646 . Cloned nodes shouldn't affect original in IE7. Close gh-947.
2012-12-13 09:29:40 -05:00
Dave Methvin
0018f7700b
Fix #11230 . .appendTo and pals should always stack.
2012-12-13 09:19:41 -05:00
Paul Ramos
f12611feb4
Fix #4087 . insertAfter, insertBefore, etc do not work if origin and destination are same element. Close gh-1068.
2012-12-11 23:35:22 -05:00
Dave Methvin
aad235b325
Fix #13011 . Let 'type' attribute be set if the browser allows.
2012-12-11 23:16:08 -05:00
Richard Gibson
1d1c80d377
copy defaultSelected in cloneFixAttributes
2012-12-11 23:05:18 -05:00
Bennett Sorbo
32842ac365
Fix #12990 . Don't add 'px' to column-count. Close gh-1050.
2012-12-11 22:38:37 -05:00
Oleg
93e18922c5
Fix #12956 . Improve cloneFixAttributes for IE9/10 case. Close gh-1034.
...
Remove clear(merge)Attributes hack
2012-12-11 22:06:26 -05:00
Mike Sherov
ef6d8779de
Fixes #11938 : Adding array getter method to jQuery.fn.css
2012-12-11 13:58:14 -05:00
Mike Sherov
a918dc8aac
Pass style declarations around for performance improvements and paving the way for the css array signature
...
Also, simplify the jQuery.css numeric coercion signature
2012-12-11 13:58:14 -05:00
Richard Gibson
aa0e4aadd5
Update Sizzle
2012-12-11 09:25:37 -05:00
Timo Tijhof
55313d32a2
Test: Update index.html to new QUnit format. Close gh-1061.
...
Depends on jquery/sizzle#177 , included with the Sizzle submodule in this commit.
2012-12-10 21:48:20 -05:00
Oleg
d41b983259
Fix #10417 . setTimeout w/o 2nd arg is jQuery.later! Close gh-1065.
2012-12-10 20:51:49 -05:00
Rick Waldron
3c7f2af81d
Be specific about Firefox nodes-as-nodelist. Never assume that modern browsers will "get it right".
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-10 20:19:26 -05:00
Rick Waldron
07a7b3e4cf
Fixes #13021 . Normalization of core utility array like detection based on standard protocol by Richard Gibson <richard.gibson@gmail.com>. Closes gh-1064
2012-12-10 13:52:02 -05:00
Rick Waldron
7d5b86ec39
Refactor defaultDisplay's node creation and display logic, -6
2012-12-10 10:05:39 -05:00
Dave Methvin
2eda329be6
Ref #13019 and gh-1062. Use parentNode check instead of isDisconnected().
2012-12-09 14:46:06 -05:00
Dave Methvin
f8f52cfcf4
Fix #13019 . Disconnected nodes with .replaceWith are a noop. Close gh-1062.
2012-12-09 14:10:38 -05:00
Richard Gibson
d343e6b9ed
Fix #12904 : Firefox defaultDisplay with body/iframe display:none. Report and solution by @maranomynet; test by @rwldrn.
2012-12-08 18:04:13 -05:00
jaubourg
23d7cf0488
Deferred: .resolve(), .reject() and .notify() now set the callback context to the promise instance rather than the deferred instance ; .then() has also been amended. Fixes #11405 .
2012-12-07 15:14:12 +01:00
Dave Methvin
282c044d64
Fix #13013 . Move jQuery.buildFragment() to compat plugin.
2012-12-06 21:17:27 -05:00
Timo Tijhof
5dd8a90f73
Make compatible with jshint, lint test/data. Close gh-1043.
2012-12-06 13:46:37 -05:00
Richard Gibson
26bf8dd56b
once more with feeling
2012-12-05 23:47:33 -05:00
Richard Gibson
9bfe9e7dfb
don't test SVG on IE6
2012-12-05 23:30:53 -05:00
Richard Gibson
abe009cf26
Fix #10832 (this time with tests): jQuery.contains in SVG
2012-12-05 22:42:54 -05:00
Rod Vagg
551c2c9f4a
Fixes #12449 . make replaceWith() clone elements where required. Closes gh-920
2012-12-04 21:50:22 -05:00
Paul Ramos
13449a99b2
Fix #11989 . Remove fragment cache, moving to jquery-compat. Close gh-1052.
2012-12-04 21:30:37 -05:00
Richard Gibson
3ab26340dc
Fix #12856 : keep PSEUDO regex non-greedy
2012-12-03 23:43:34 -05:00
Dave Methvin
c2d6847de0
Fix #12989 . Remove ajax "global" event behavior.
2012-12-01 20:29:32 -05:00
jaubourg
e63625e16e
Fixes awkward spacing
2012-11-29 17:28:16 +01:00
jaubourg
8a79be7894
Simplifies how url is kept devoid of anti-cache parameter for ifModified requests. Also, renames ifModifiedKey to cacheURL so that it now conveys the variable's nature rather than its purpose. -5 min/gzipped.
2012-11-29 17:16:42 +01:00
Matt Farmer
081c4efcf7
Alias options.method to options.type. Fixes #12004 .
2012-11-28 23:59:37 +01:00
Oleg
9ae6b1a019
Fix #12957 . Simplify wrapMap, it doesn't need end tags. Close gh-1044.
2012-11-27 21:32:59 -05:00
Richard Gibson
1052f9cb2b
save a byte
2012-11-27 09:53:30 -05:00
Richard Gibson
243d4cc83c
Don't let removeClass create attributes
2012-11-27 09:46:06 -05:00
Richard Gibson
0877d424e0
Fix #12959 : Optimize library-wide patterns
2012-11-27 01:59:22 +01:00
Corey Frang
516a7a8792
Fix #12803 . Add jQuery.fx.start as a hook point. Close gh-1024.
2012-11-25 15:23:02 -05:00
Scott González
84629a9b87
Fix #12869 . Zoom the body after support tests; avoids layout changes in IE8/9/10 in IE7 mode. Close gh-1025.
2012-11-25 15:16:16 -05:00
Dave Methvin
ae215fdcf8
Fix #12134 . Make .serialize() HTML5-compliant; provide a propHook for shimming.
2012-11-25 14:54:07 -05:00
Richard Gibson
a938d7b128
No ticket: compress ajax. Close gh-1041.
2012-11-25 13:07:46 -05:00
Dave Methvin
67df705bf5
Fix #12191 . jQuery.type should return "error" for Error objects.
2012-11-24 17:22:14 -05:00
dcooper
78c1560065
Fix #9960 , allow manipulation for parent document nodes. Close gh-924.
2012-11-24 16:53:27 -05:00
Dave Methvin
3fce794844
Fix #12733 . Ignore excess spaciness in event strings.
...
Thanks @bentruyman!
2012-11-24 16:05:20 -05:00
Dave Methvin
b7ec6ddd45
Fix #12868 . Use native focus/blur to get event order right.
2012-11-24 14:44:39 -05:00
Dave Methvin
1fb2f92c35
Fix #3827 . Get the correct checkbox status for a click handler.
2012-11-24 14:08:51 -05:00
Timo Tijhof
4fed8eb86d
Set async to true instead of async (prop vs. attr). Closes gh-1039
2012-11-21 21:47:59 -05:00
Richard Gibson
bb570fc373
Fix #12920 : remove addMandatoryAttributes. Close gh-1037.
2012-11-20 22:57:41 -05:00
Richard Gibson
22f58bd688
fix Safari test failures
2012-11-19 17:17:48 -05:00
Richard Gibson
e889134058
Fix #11795 , #10470 : keep scripts in DOM; execute only on first insertion. Close gh-864.
2012-11-19 09:50:19 -05:00
aFarkas
ca5e06a15c
Fix #12915 , add propHook for scrip src property on oldIE. Close gh-1035.
2012-11-18 21:20:12 -05:00
Dave Methvin
20be650bae
Merge branch 'x8908'
2012-11-18 14:56:46 -05:00
Elijah Manor
5904468b9c
Fix #8908 . Don't let change to originals affect clones in IE9/10. Close gh-886.
2012-11-18 14:49:36 -05:00
Richard Gibson
d08d48337f
update Sizzle
2012-11-16 15:57:43 -05:00
Dave Methvin
05fb5de3ee
Revert "Fixes #12569 . Improve Feature Detect For oldIE bubbling. closes gh-967"
...
This reverts commit 063ea024e9
.
I've beaten on this for a while and can't find a suitable feature detect that catches Chrome's support for focusin.
2012-11-14 21:09:12 -05:00
Dave Methvin
02c726f71c
Fix #12777 . Add applet to non-cacheable fragment types.
...
I don't want to add a unit test that creates a dependency on an applet.
2012-11-13 10:30:25 -05:00
Richard Gibson
e78cfb1a37
Fix #12858 : don't expose jQuery/Sizzle expandos
2012-11-09 23:43:46 -05:00
Corey Frang
877306738f
Unroll the ( || ) in the math - Fixes #12497 - Thanks @lukemella @curiousdannii - Closes gh-1019
2012-11-07 21:29:55 -06:00
Corey Frang
c45f6095f2
Keep track of a hiding state for toggle based animations - Fixes #8685
...
Closes gh-1018
2012-11-07 19:23:24 -06:00
Corey Frang
781a5c0b78
Ensure each tick gets it's own fxNow - Fixes #12837 - Thanks @chadparry
...
Closes gh-1022
Closes gh-1021
2012-11-07 19:22:14 -06:00
Dave Methvin
6b14cef7a8
Remove APIs now in jquery-compat
2012-11-07 20:12:03 -05:00
Richard Gibson
0ee9415902
Restore jQuery.access parameter mistakenly removed in 80d45a69
2012-11-06 09:53:00 -05:00
Richard Gibson
80d45a69ea
Fix #12840 : remove undocumented parameter "pass" from .attr. Close gh-1017.
2012-11-05 17:21:24 -05:00
Dave Methvin
68f001e709
Must attach the .selector to the new jQuery object.
2012-11-01 21:40:01 -04:00
Oleg
f651bf8893
Follow-up for .selector property removal
2012-11-01 21:31:55 -04:00
Dave Methvin
240b141a22
Fix #10299 . Add a propHook for oldIE link href.
2012-11-01 20:50:45 -04:00
Dave Methvin
9c2f000567
Remove unneeded parameter hockey in event shortcuts.
2012-11-01 19:48:21 -04:00
Dave Methvin
dc9913a0bf
Fix #12828 . Remove non-standard event properties.
2012-11-01 17:57:23 -04:00
Dave Methvin
395f1da76b
Fix #12827 . Remove exclusive event semantics from .trigger().
...
No unit tests were removed in the undoing of this feature. 😭
2012-11-01 16:56:35 -04:00
Dave Methvin
5ed0450dc4
Fix #12816 . Ensure .find() result are DOM ordered.
2012-10-31 22:43:04 -04:00
Dave Methvin
e8cf41a051
Fix #10544 . Remove deprecated .data() event namespaced triggering.
...
Data events were horribly slow, never documented, and caused strange interpretation of data items with dots in them.
2012-10-31 21:27:42 -04:00
Mike Sherov
e8f91514a6
Fix #12009 . $().find( DOMElement ) should pushStack properly. Close gh-927.
2012-10-30 13:32:53 -04:00
yiminghe
c78a3ba657
Fix #12685 . Handle inconsistent opacity for ie < 9. Close gh-1005.
2012-10-30 10:20:54 -04:00
Oleg
bea5ecbba7
Fix #10416 . Don't trust computed styles on detached elements. Close gh-941.
2012-10-28 23:32:54 -04:00
Timo Tijhof
36c9ecb0f5
Implement expectation test instead of using _removeData. Close gh-997.
...
* Removed inline usage of QUnit.reset() because it is messing with the
expectation model as reset does .empty() which does a recursive cleanData
on everything in #qunit-fixture, so any expectJqData above .reset() would
fail negatively.
Instead of calling reset inline, either updated the following assertions to
take previous assertions' state into account, or broke the test() up into
2 tests at the point where it would call QUnit.reset.
* After introducing the new memory leak discovery a whole bunch of tests were
failing as they didn't clean up everything. However I didn't (yet) add
QUnit.expectJqData calls all over the place because in most if not all of
these cases it is valid data storage. For example in test "data()", there
will be an internal data key for "parsedAttrs". This particular test isn't
intending to test for memory leaks, so therefor I made the new discovery
system only push failures when the test contains at least 1 call to
QUnit.expectJqData.
When not, we'll assume that whatever data is being stored is acceptable
because the relevant elements still exist in the DOM anyway (QUnit.reset
will remove the elements and clean up the data automatically).
I did add a "Always check jQuery.data" mode in the test suite that will
trigger it everywhere. Maybe one day we'll include a call to everywhere,
but for now I'm keeping the status quo: Only consider data left in storage
to be a problem if the test says so ("opt-in").
* Had to move #fx-tests inside the fixture because ".remove()" test would
otherwise remove stuff permanently and cause random other tests to fail
as "#hide div" would yield an empty collection.
(Why wasn't this in the fixture in the first place?)
As a result moving fx-tests into the fixture a whole bunch of tests failed
that relied on arbitrary stuff about the document-wide or fixture-wide
state (e.g. number of divs etc.). So I had to adjust various tests to
limit their sample data to not be so variable and unlimited...
* Moved out tests for expando cleanup into a separate test.
* Fixed implied global variable 'pass' in effects.js that was causing
"TypeError: boolean is not a function" in *UNRELATED* dimensions.js that
uses a global variable "pass = function () {};" ...
* Removed spurious calls to _removeData. The new test exposed various failures
e.g. where div[0] isn't being assigned any data anyway.
(queue.js and attributes.js toggleClass).
* Removed spurious clean up at the bottom of test() functions that are
already covered by the teardown (calling QUnit.reset or removeClass to
supposedly undo any changes).
* Documented the parentheses-less magic line in toggleClass. It appeared that
it would always keep the current class name if there was any (since the
assignment started with "this.className || ...".
Adding parentheses + spacing is 8 bytes (though only 1 in gzip apparently).
Only added the comment for now, though I prefer clarity with logical
operators, I'd rather not face the yayMinPD[1] in this test-related commit.
* Updated QUnit urlConfig to the new format (raw string is deprecated).
* Clean up odd htmlentities in test titles, QUnit escapes this.
(^\s+test\(.*)(>\;) → $1>
(^\s+test\(.*)(<\;) → $1<
[1] jQuery MinJsGz Release Police Department (do the same, download less)
2012-10-28 22:44:57 -04:00
Oleg
18e7a53d15
Elements created from html strings have a parentnode. Fixes #12392
2012-10-25 20:41:47 -04:00
Daniel Gálvez
b398a68333
Fix #11542 . document.body should not be special in .offset() and document.documentElement is the default element.offsetParent. Close gh-899.
2012-10-24 23:35:15 -04:00
Dave Methvin
69e2f068fe
Fix #9469 . Remove semi-functional .selector property. Close gh-1006.
...
Saved 65 bytes.
2012-10-24 22:36:20 -04:00
Rick Waldron
812c6087ad
Brute force property removal when removeData([a,b,c]). Fixes #12786
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-10-24 14:12:28 -04:00
Timmy Willison
2eff7fe72d
Sizzle: remove unneeded vars and POS regex (-22 bytes)
2012-10-24 10:35:08 -04:00
Mike Sherov
bede0123d9
new JSHINT mixed spaces/tabs is smart enough to not warn on multiline comments, rendering smarttabs useless
2012-10-22 13:29:43 -04:00
Matthias Jäggli
227c49a459
Fix #12411 , .removeClass(undefined) is a chaining no-op. Close gh-913.
...
.removeClass() //removes all classes, as documented
.removeClass(window.nonExistentVariable) // removes nothing
2012-10-21 21:06:41 -04:00
Oleg
9dd0b01017
Fix #12061 . Avoid window.onbeforeunload to permit multiple handlers. Close gh-894.
2012-10-20 22:29:18 -04:00
Dave Methvin
08341437e0
Remove deprecated $.uuid and dunseled $.deletedIds.
2012-10-20 22:18:29 -04:00
Marcel Greter
de9ff7cd17
Fix #12107 . Let .proxy() curry args without overwriting context. Close gh-866.
2012-10-20 22:10:06 -04:00
Oleg Gaidarenko
cafb542da9
Alternate fix for #11426 ; check responseText. Close gh-843.
2012-10-20 21:25:39 -04:00
Rick Waldron
8076a33bd8
Don't expose jQuery.deletedIds. Close gh-889.
2012-10-20 21:02:21 -04:00
Sai Wong
2b0e720406
Fix #12048 . Set attributes for XML fragments. Close gh-965.
2012-10-20 15:27:43 -04:00
Merrifield, Jay
408e5e08c2
Fixes #12518 , removes an offsetWidth on focus/blur events for an <IE9 bug that caused a performance hit. Closes gh-958
2012-10-20 14:00:30 -04:00
Sai Wong
5228f0a618
Fix #12610 , remove unneeded window.event. Close gh-968.
2012-10-20 10:07:01 -04:00
Richard Gibson
b5084b4bf2
Fix #4262 : faster .eq(), closes gh-1000.
2012-10-19 22:32:25 -04:00
Allen J Schmidt Jr
c6cf30a56e
Fix #12739 . Keep namespace when triggering with an Event. Close gh-972.
2012-10-19 16:42:13 -04:00
jaubourg
9346c0ef99
adds strict rule to jshint options (except for test files). "use strict" is added to the main jQuery closure and some "could-be-unsafe" this
trickery in effects is silenced.
2012-10-18 00:50:01 -04:00
James Huston
ee9687d441
Fix #12751 . Ensure parseJson throws in the same situations as JSON.parse. Close gh-993.
2012-10-17 16:28:55 -04:00
Richard Gibson
c31539c8a2
no ticket: fix jQuery suite failure on Android
2012-10-17 15:20:50 -04:00
Merrifield, Jay
063ea024e9
Fixes #12569 . Improve Feature Detect For oldIE bubbling. closes gh-967
2012-10-17 15:02:31 -04:00
Merrifield, Jay
425272aea1
Fixes #12749 , correctly detect position() for position:fixed elements, closes gh-991
2012-10-17 13:41:49 -04:00
Mike Sherov
16d996ba0c
no ticket: remove and enforce unused vars in jshint
2012-10-17 12:52:12 -04:00
Timmy Willison
7607068faa
Update Sizzle: fixes failing tests in traversing (FF, Opera, Safari)
2012-10-17 11:13:26 -04:00
Sai Wong
0c1cea3761
Refactored before/after/replaceWith to not pushStack. Fixes #12664 , closes gh-987
2012-10-16 16:50:40 -04:00
Timmy Willison
f47e3da3c2
Sizzzzzzllllleeeee
2012-10-16 16:42:21 -04:00
jaubourg
8bae5e19af
Uses an additive approach to generating anti-cache parameters rather than a timestamp. Fixes #12550
2012-10-16 16:08:13 -04:00
Timmy Willison
f9f034db6f
Update Sizzle: <3 reverts
2012-10-16 15:23:03 -04:00
Dave Methvin
947acfc32e
Merge branch 'master' of github.com:jquery/jquery
2012-10-16 15:15:00 -04:00
Daniel Galvez
ef7bce7e5c
Fix #11280 . IE6-8 need name attribute to parse param. Close gh-914.
2012-10-16 15:07:44 -04:00
Rick Waldron
aeb036893d
Fixes busted indents. Sorry folks
2012-10-16 15:07:18 -04:00
Richard Gibson
0ea348bb5b
update sizzle for test failures
2012-10-16 15:03:33 -04:00
Rick Waldron
1fdc0b7f78
Replace unknown, mysterious html arg to replaceWith(fn...), with just the current node.
2012-10-16 15:01:59 -04:00
Greg Lavallee
e83bc970f2
Fixes #12736 . Move hover event hack to deprecated.js for removal in 1.9. Closes gh-982.
...
Signed-off-by: Timmy Willison <timmywillisn@gmail.com>
2012-10-16 14:47:11 -04:00
Timmy Willison
bf145b6f3e
Sizzle was accidentally reverted
2012-10-16 13:28:57 -04:00
Mike Petrovich
861476eb3f
Fixes #11635 , Explicit overflow:auto is overridden by inline overflow:hidden during animation, closes gh-981
2012-10-16 12:30:28 -04:00
Timmy Willison
420dcc5842
Update Sizzle: allows disconnected sorting. Change add to always sort with added nodes, even when disconnected.
2012-10-16 11:54:54 -04:00
Ben Truyman
ce5784a480
Handle a falsy URL in the settings object for jQuery.ajax. Fixes #10093 , Closes gh-979
2012-10-16 11:37:15 -04:00
Mike Sherov
fcaef88968
Clean up jshintrc configs. Close gh-983.
2012-10-16 11:28:11 -04:00
carldanley
08e134548f
Create private methods for processing data/removeData requests. Fixes #12519 , Closes gh-976
2012-10-16 11:15:41 -04:00
MORGAN
4bb46f413a
Return correct index for no-arg index() calls. Fixes #10977 . Closes gh-971
2012-10-16 10:25:08 -04:00
Mike Sherov
ed9e34482a
enforce double quotes via JSHint. Closes gh-975
2012-10-16 10:17:14 -04:00
Akintayo Akinwunmi
78617f067a
Moved attrFN to deprecated. Close gh-977.
2012-10-16 10:01:18 -04:00
jaubourg
6eacf67e30
Merge branch 'master' of github.com:jquery/jquery
2012-10-16 09:41:15 -04:00
jaubourg
40f9ab9cdf
better, more maintainable version of the prefilters execution and transport selection
2012-10-16 09:40:42 -04:00
Erick Ruiz de Chavez
efc2d8b1a6
Fixing style for deferred.js unit tests. Close gh-973.
...
Close jquery/2012-dev-summit/#56
2012-10-16 08:24:18 -04:00
Mike Sherov
d70e64bff2
fix effects tests failure
2012-10-16 00:17:39 -04:00
Rick Waldron
6aae3e1038
Latest JSHint gets cranky with the _ vars in catch() {}
2012-10-15 18:05:36 -04:00
David Bonner
9104a3d5f2
Deprecate fn toggle Closes gh-970 https://github.com/jquery/2012-dev-summit/issues/24
2012-10-15 17:20:33 -04:00
Timmy Willison
add8503036
Update Sizzle: focus test was failing if browser window was not in focus
2012-10-15 16:09:58 -04:00
Timmy Willison
cb67571dd2
Sizzle: Fix :focus selector with elements that have a tabIndex !== -1
2012-10-15 10:40:32 -04:00
Timmy Willison
077989e8c0
Update Sizzle: Fixes #12606 , #12671 , #12672 .
2012-10-14 12:07:05 -04:00
Dave Methvin
1450305402
Use the correct escape for BOM; add build code to detect non-ASCII.
2012-10-11 10:25:43 -04:00
Dave Methvin
798a7a7ea2
Use Uglify's ascii_only to avoid converting UTF-8 escapes.
...
Thanks @curiousdannii!
2012-10-11 09:39:21 -04:00
Dave Methvin
a60fed4dec
Fix #12690 . Avoid use of UTF-8 chars in final files.
2012-10-10 13:00:45 -04:00
jaubourg
bb38f70646
Do not iterate over functions. Fixes #12665 . Unit tests added. Thanks to @kselden for finding the bug.
2012-10-06 22:00:43 +02:00
Rick Waldron
60f546acb1
body default display is always block. @mikesherov was right and this is the proof. Fixes #10227
2012-10-04 13:25:50 -04:00
Timmy Willison
52a8422559
Sizzle: throw an invalid selector exception for trailing-comma selectors. Fixes #12643 .
2012-10-04 09:49:20 -04:00
Richard Gibson
425d17de83
Fix #12583 : Don't ignore disabled property of select-one, close gh-932.
2012-10-03 21:14:08 -04:00
Richard Gibson
da3ff3afe4
Fix #12637 : restore 1.8.1 ajax crossDomain logic. Close gh-944.
2012-10-03 21:07:50 -04:00
Mike Sherov
9ced027465
Fix #12537 , element.css('filter') returns undefined in IE9. Close gh-942.
2012-09-30 22:14:49 -04:00
Richard Gibson
22fac5c2e4
Fix #12357 : be more kind to non-browser environments. Close gh-938.
2012-09-30 20:54:28 -04:00
Timmy Willison
022b265956
Sizzle: removes nth-child cache
2012-09-20 17:00:43 -04:00
Timmy Willison
a44463f83f
Sizzle: account for external document contexts (such as iframes) in combinator checks. Fixes #12572 .
2012-09-20 12:00:57 -04:00
Timmy Willison
6ad4a0ef34
Update Sizzle: fix a failing test in traversing. Move an attribute selector test to jQuery-only.
2012-09-19 20:46:18 -04:00
Timmy Willison
c9b894c98c
Sizzle: fixes failing test in css
2012-09-19 12:30:57 -04:00
Timmy Willison
99f4825707
Update Sizzle: fix position caching with child selectors. Fixes #12337 .
2012-09-19 12:04:09 -04:00
Timmy Willison
2f92685a9c
Fixes failing tests in selector/traversing
2012-09-19 12:00:47 -04:00
Timmy Willison
f7980d4d68
Update Sizzle: Fixes #12303 , #12474 , #12523 , #12526 , #12541 .
2012-09-19 11:32:02 -04:00
Richard Gibson
15b5dbfe23
Fix #12229 , size/consistency improvements. Close gh-887.
2012-09-18 18:04:31 -04:00
Dave Methvin
e8e3e90a86
Fix #12423 . Ensure we can .apply() before we try.
...
I can't think of an uncontrived way to unit test this, it only occurs in IE when a BHO monkeys with the links.
2012-09-18 14:26:40 -04:00
Richard Gibson
e755c19416
Fix #12447 : Ensure starting-point calc takes finite time. Close gh-922.
2012-09-15 13:10:37 -04:00
Dave Methvin
560c178c82
Fix #12536 . Start at .offset() 0,0 if no getBoundingClientRect.
...
This lets us still add the other offset components to the number so they're less wrong. Affects BlackBerry 5 and iOS 3, everyone else has gBCR.
2012-09-14 10:15:10 -04:00
Dave Methvin
b0a352bfa7
Fix #12534 . Don't die on browsers lacking getBoundingClientRect.
2012-09-13 18:47:07 -04:00
jaubourg
74cdd78497
deferred.promise(obj) should work with non-objects. Fixes #12521 . Much needed unit tests added!
2012-09-13 15:44:12 +02:00
Timmy Willison
01d4065220
Sizzle: fix selector in Chrome 21. Fixes #12492 .
2012-09-11 14:50:23 -04:00
Timmy Willison
71c1ae1718
Sizzle: tagged versions are now in the repo; update selector engine list
2012-09-11 13:10:59 -04:00
Dave Methvin
9b67b4c0ef
Fix #12436 , make delegated events fast again. Close gh-923.
...
Retains the rooted-at-delegateTarget behavior fixed in #12383 by afd717df9e
.
2012-09-09 21:21:42 -04:00
Dave Methvin
c79a533ffd
Remove useless guard for a
. Close gh-918.
...
Thanks @staabm!
2012-09-09 21:21:08 -04:00
Timmy Willison
1c99b568fd
Sizzle: adjustment for speed totals display
2012-09-08 14:31:31 -04:00
Timmy Willison
bc3a47f83a
Update Sizzle: adds custom performance suite for testing across multiple selector engines and multiple versions of Sizzle
2012-09-08 13:06:17 -04:00
Timmy Willison
1ad614b4a9
Update Sizzle: authors.txt update and fix failing tests caused by QUnit's html addition
2012-09-05 18:13:31 -04:00
Dave Methvin
0ca936d2c9
Fix #12370 . Explicitly coerce bool/undef to integer.
2012-08-30 10:47:47 -04:00
Timmy Willison
3a633b0082
Sizzle: POS selectors make more extensive use of tokenization. Fixes #12303 .
...
http://jqbug.com/12303
2012-08-29 12:49:39 -04:00
Mike Sherov
670e3ff040
Fix #12243 , $("col").width() should return the column's width. Close gh-916.
2012-08-29 12:34:12 -04:00
Timmy Willison
be2899b3b1
Sizzle: tweak for root selector shortcut. Fixes #12419 .
2012-08-29 10:40:15 -04:00
Timmy Willison
9683f82d9d
Update Sizzle: minor edits
2012-08-29 00:04:52 -04:00
Timmy Willison
fbdf8bed4f
Sizzle: support negative numbers in :eq
. Fixes #12241 .
2012-08-28 20:34:23 -04:00
Timmy Willison
a66b5c7569
Sizzle: adjust caching to avoid IE errors on xml descendent selectors. Fixes #12369 .
2012-08-28 20:09:37 -04:00
Timmy Willison
c2f298c8e5
Sizzle: use tokenization to complex check pseudo arguments. Fixes #12412 .
2012-08-28 19:47:45 -04:00
Dave Methvin
b6a7d022ee
Fix #12347 and #12384 . Use a fresh div in jQuery.clean each time.
...
Regression was introduced in 22ad8723ce
most likely because the clown who fixed http://bugs.jquery.com/ticket/4011 didn't add a unit test.
2012-08-28 17:02:01 -04:00
Timmy Willison
7d076f5d79
Reverting Sizzle is bad, Dave.
2012-08-28 11:31:13 -04:00
Dave Methvin
84e45301c5
Update placeholder references to tickets.
2012-08-28 10:09:22 -04:00
Dave Methvin
afd717df9e
Fix #12383 . All selectors should be delegateTarget-relative
2012-08-28 10:07:16 -04:00
Mike Sherov
c078b83b3f
Fix #12313 , .height()/.width() just use CSS if no offsetWidth. Close gh-909.
2012-08-28 08:56:06 -04:00
Dave Methvin
9a92c5423f
Update authors.
2012-08-28 08:52:09 -04:00
Timmy Willison
3ec8daa69d
Update Sizzle: size reduction, -85 bytes
2012-08-27 17:44:47 -04:00
Timmy Willison
f15eb3ce5b
Sizzle: provide backwards-compatibility for creating custom pseudos with arguments. Fixes #12409 .
2012-08-27 16:53:57 -04:00
Timmy Willison
157c561c15
Sizzle: make html from assertions xhtml compliant. Fixes #12359 .
2012-08-27 12:39:14 -04:00
Timmy Willison
f42cc8eab8
Sizzle: fix compilation of the same selector with different contexts. Fixes #12403 .
2012-08-27 10:20:18 -04:00
Timmy Willison
2be615eaa1
Update Sizzle: passing null to $.contains should not throw an error. Fixes #12314
2012-08-24 18:08:13 -04:00
Timmy Willison
b2698928bb
Update Sizzle: Use tokenization rather than regex for grouping. Fixes #12237 , #12205 , #12285 .
2012-08-24 17:43:54 -04:00
Dave Methvin
05337e78fa
Revert "Fix #11586 . Ajax DELETE ain't got no body, so data goes to its URL."
...
This reverts commit c01e022f33
.
We actually changed DELETE to accept a body on purpose, see http://bugs.jquery.com/ticket/7285 .
2012-08-24 11:59:01 -04:00
Dave Methvin
a5be986206
Revert "Fix #12120 . Always stack .before/.after, and fix disconnected nodes."
...
This reverts commit e2eac3f4d2
.
There is a 1.7 regression with isDisconnected() that we should fix before tackling this.
2012-08-24 11:57:48 -04:00
Dave Methvin
e2eac3f4d2
Fix #12120 . Always stack .before/.after, and fix disconnected nodes.
2012-08-23 23:25:57 -04:00
Dave Methvin
2263134b22
Fix #10863 . Allow newlines in JSON data- attributes.
2012-08-23 22:19:06 -04:00
Dave Methvin
c01e022f33
Fix #11586 . Ajax DELETE ain't got no body, so data goes to its URL.
2012-08-23 21:33:29 -04:00
Mike Sherov
a9c2a9bf61
Scorch the earth and retreat on readyState interactive! Close gh-907.
2012-08-23 20:28:22 -04:00
Elijah Manor
10901f7d9f
Fix #12266 . IE9/10 says document[0] is document.frames[0]? Close gh-903.
2012-08-22 21:48:02 -04:00
Richard Gibson
9e246dd7fa
Fix #12350 : jQuery.trim should remove BOM
2012-08-21 08:59:51 -04:00
Dave Methvin
465959e75c
Fix #12333 . Chrome needs $.browser.webkit too.
2012-08-20 23:09:46 -04:00
Dave Methvin
ac043b1bc8
Revert "Fix #12350 . Remove BOM in jQuery.trim. Close gh-897."
...
This reverts commit 2b5b4ebbd7
.
String.prototype.trim doesn't trim BOM in Safari 5.0 so this won't work without additional feature detects.
http://swarm.jquery.org/result/165379
2012-08-20 09:33:35 -04:00
Mike Sherov
0f553ed0ca
Fix #12282 . IE has premature .readyState == "interactive". Close gh-901.
2012-08-20 08:16:07 -04:00
Dave Methvin
f3ea073dc0
Fix #12329 . Remove leftover jQuery.bindReady reference.
...
jQuery.ready already fires "ready" event properly, the undefined reference had no effect.
2012-08-20 08:02:36 -04:00
Mike Sherov
ad040181dc
Fix #12283 . Return null for dimension getters on non elements. Fix gh-900.
2012-08-19 22:58:05 -04:00
Mike Sherov
9f86dc922e
Fix #12324 , line-height "normal" isn't always "1". Close gh-898.
2012-08-19 22:46:06 -04:00
Wesley Walser
2b5b4ebbd7
Fix #12350 . Remove BOM in jQuery.trim. Close gh-897.
2012-08-19 22:39:16 -04:00
Corey Frang
0fea007a1a
Fix #12273 . Don't call easing functions for duration 0 animations. Close gh-895.
2012-08-19 22:09:08 -04:00
Corey Frang
3812f9436d
Fix #12278 . Promises on non-default queue wait until a dequeue is attempted on an empty queue. Close gh-893.
2012-08-19 21:48:52 -04:00
Oleg Gaidarenko
109d910701
jQuery.contains() handles document objects directly. Close gh-879.
2012-08-19 20:34:03 -04:00
Nikita Govorov
ff7b7cfd1d
Fix #12149 . Avoid memory leak on oldIE change events. Close gh-878.
2012-08-19 20:24:03 -04:00
jaubourg
9d07525a71
Makes sure "adding" a string to a Callbacks object doesn't cause a stack overflow, just ignore the value like 1.7.x righfully did. Fixes #12233 . Unit tests added.
2012-08-16 19:12:59 +02:00
jaubourg
b292c4c2df
Calling load with null as the data parameter now properly issues a GET request, not a POST request. Unit tests added. Fixes #12234 .
2012-08-16 16:45:18 +02:00
Timmy Willison
aa1350d9e2
Update Sizzle
2012-08-14 14:24:09 -04:00
Elijah Manor
f296335360
Add support check, added assertion to check if cleared, add edge case for backgroundPosition
2012-08-13 07:46:55 -05:00
Rick Waldron
dc3f7d3868
Update comments about window.getComputedStyle in both locations.
2012-08-11 16:30:46 -04:00
Rick Waldron
3722aef8be
Use window.getComputedStyle to prevent breaking jsdom/node.js . Fixes #12235
2012-08-10 19:34:01 -04:00
Dave Methvin
060eabc9e8
Finish the license changes, including Sizzle.
2012-08-09 13:44:20 -04:00
Elijah Manor
f952b97997
Updated the comment above the fix
2012-08-08 15:36:20 -05:00
Elijah Manor
d5d8622329
Fix weird clone bug and add a unit test to verify
2012-08-08 15:31:59 -05:00
Dave Methvin
1d8bf0a2b5
Fix #12203 . .undelegate() should not remove direcly bound events.
2012-08-07 20:49:34 -04:00
Dave Methvin
37e8b44884
Add back a sacrificial $.attrFn object.
...
Originally removed in 86b775d036
as part of the enhancement that allows $(html, props) to use any $.fn method.
Although $.attrFn is undocumented it appears to be a poorly kept secret. jQuery Mobile 1.1 is using it and it's the topic of several blog/StackOverflow posts. Leave an empty object here as a dumpster for now, but it's coming out for good in 1.9.
2012-08-07 13:45:47 -04:00
Timmy Willison
5f3c36c7c0
Sizzle: fix chaining pseudo selectors placed after pos selectors. Fixes #12208 .
2012-08-07 13:31:07 -04:00
Corey Frang
07e50933c4
Fixes #1034 - Check for style.removeAttribute before calling it
...
Fixes issue in non IE browsers that happen to come down this path
2012-08-06 11:01:34 -05:00
Timmy Willison
beeab4d126
Quote reserved keyword 'throws' to satisfy yui compressor. Fixes #12158 .
2012-07-30 10:44:47 -04:00
Timmy Willison
e07b444dfe
Fix a regression where has with multiple contexts was not filtering correctly. Test added.
2012-07-27 18:19:18 -04:00
Timmy Willison
4039d3668d
Sizzle: fix a small bug with combinator cache. Fixes #10499 .
2012-07-27 17:34:39 -04:00
Timmy Willison
f6f25eff88
Sizzle: adjust pseudos regex. Fixes #12153 .
2012-07-27 16:10:45 -04:00
Dave Methvin
14f67a9518
Per @gibson042, don't need .documentElement since Sizzle handles.
2012-07-26 09:30:49 -04:00
Daniel Chatfield
155855b2a9
Fix #12127 , fer real. IE9/10 check state on clone. Close gh-875.
2012-07-25 22:23:24 -04:00
Dave Methvin
cc6c014125
Unbreak isHidden args, they're needed by the .filter() call.
2012-07-25 21:44:44 -04:00
Dave Methvin
ed898c62c8
Fix #12148 . Let .toggle() call the public .hide() for punching.
...
There is a slightly shorter way to do this but it's not Closure-friendly.
2012-07-25 21:24:49 -04:00
Oleg
5119b252ac
Moves isHidden to src/css.js and re-introduces its use. No ticket. Closes gh-876
2012-07-25 16:24:10 -07:00
Corey Frang
d00048eabe
Oops, didn't mean to revert sizzle last time
2012-07-25 15:53:42 -05:00
Corey Frang
f0432d54f6
This should repair the unit
2012-07-25 15:36:21 -05:00
Timmy Willison
0f14c53d72
Remove unnecessary else
2012-07-25 16:09:30 -04:00
Timmy Willison
17a26f5bd9
Fail silently if closest is somehow called on a document. Fixes #10726 .
2012-07-25 16:05:59 -04:00
Timmy Willison
2e42f06cdc
Sizzle: fixes issue with :empty pseudo and comment nodes
2012-07-25 15:24:05 -04:00
Dave Methvin
de213be372
Revert "Fix #12127 . IE9/10 checks fall off the box on clone. Close gh-873."
...
This reverts commit 569d064fc9
.
Causing test fails in Safari, IE6, and IE7.
2012-07-25 14:38:55 -04:00
Timmy Willison
647b772ab9
Update Sizzle: minor consolidation
2012-07-25 11:01:08 -04:00
Timmy Willison
ad5fba759b
Update Sizzle: attribute values regex tweak
2012-07-25 10:52:34 -04:00
Dave Methvin
ce15bd7d0c
Fix #7579 . Don't convert to number if it changes the string. Close gh-852.
...
Net effect here is that hex numbers and most exponential-format numbers or long sequences of digits will remain strings rather than being coerced to numbers. `The people have spoken.
2012-07-25 10:28:50 -04:00
Mike Sherov
da4d609297
Followup #12018 , fix a test fail converting to pixels. Close gh-874.
2012-07-25 09:45:38 -04:00
Daniel Chatfield
569d064fc9
Fix #12127 . IE9/10 checks fall off the box on clone. Close gh-873.
2012-07-25 09:32:33 -04:00
Elijah Manor
077987876b
Fix #12132 . IE10 dislikes detached object elements. Close gh-870.
2012-07-24 14:45:02 -04:00
Timmy Willison
91dfb28dd8
Update Sizzle
2012-07-23 19:39:58 -04:00
Timmy Willison
3adc59efa6
Sizzle: fixes test fails in IE6/7
2012-07-23 15:37:41 -04:00
Timmy Willison
d8aa8e71b0
Sizzle: fix issue with adjusting the context on relative combinators in element-rooted qSA
2012-07-23 14:51:55 -04:00
Timmy Willison
09fc2c50cb
Update Sizzle
2012-07-23 12:52:08 -04:00
Richard Gibson
e761e0c6e0
Support event delegation with relative selectors. Fixes #10762 . Closes gh-860.
2012-07-23 12:49:45 -04:00
Timmy Willison
a08a18b80a
Update Sizzle: Minor edits and fixes #10762 .
2012-07-23 12:48:05 -04:00
Richard Gibson
c14a6b385f
Clean up regexen; use common regex for numbers. Close gh-862.
2012-07-22 22:23:32 -04:00
Corey Frang
74cc5b0984
Fix #9217 . oldIE error when changing detached elements, close gh-861
2012-07-22 22:13:31 -04:00
Mike Sherov
aa3fabce46
Fix #12088 , Safari 5 and more percentages in getComputedStyle
...
In particular, min-width and max-width are taunting the awesome hack. Closes gh-865.
2012-07-22 22:03:27 -04:00
Corey Frang
94924a05de
Fix the logic to set overflow:hidden on width & height animations - Fixes #12117 - Closes gh-869
2012-07-20 18:36:55 -05:00
Dave Methvin
f70a696598
Update Sizzle to fix #12082 , #12087 .
2012-07-17 23:04:03 -04:00
jaubourg
ced5e9037a
Extracts the serialization code from the ajax module so that alternative ajax implementations can use it without the need for the whole ajax module to be included in the build.
2012-07-13 09:47:43 +02:00
Dave Methvin
c29660c593
Revert "Fix #11397 . Shush Firefox warning by re-breaking #6932 for BB 4.7."
...
This reverts commit e866893fd2
.
Failures in IE6 when this is removed, unfortunately.
2012-07-12 15:28:58 -04:00
Dave Methvin
e866893fd2
Fix #11397 . Shush Firefox warning by re-breaking #6932 for BB 4.7.
...
At this point BlackBerry 4.7 (and related ancient browsers) should be scarce (released circa 2008) so #6932 will be closed wontfix for this edge case.
2012-07-12 15:10:58 -04:00
Dave Methvin
db4d122ff1
Update Sizzle to fix oldIE erroneous getAttribute invokification.
2012-07-12 09:58:59 -04:00
Dave Methvin
f4e5c1729a
Fix #11547 . toLowerCase not work good on XML attributes.
...
This was fixed to some extent in gh-724 but there were insufficient test cases. Removing the lowercase completely allows IE 6/7 to work properly since there you need an exact case match for attributes, even in HTML docs. More discussion and test cases in the comments on gh-724.
2012-07-11 23:09:07 -04:00
Dave Methvin
0bde43aeee
Update Sizzle; Closes #12054 , #12057 .
2012-07-11 17:23:15 -04:00
Chris Faulkner
7b5ffcdac8
Fixes a variety of typographical problems. Closes gh-853
2012-07-11 09:46:21 -04:00
Timmy Willison
1f483f354d
Adjust jshint options to pass with closure 'sub' changes
2012-07-10 12:12:55 -04:00
Timmy Willison
5bfded1dc6
Sizzle: necessary changes for Advanced Closure compiler support
2012-07-10 12:09:05 -04:00
Uri Gilad
f843a7062f
Fix #10517 . before() and after() on disconnected node should return multiple nodes. Closes gh-851.
2012-07-10 10:14:43 -04:00
Timmy Willison
b6cb4b420f
Sizzle: fix failing test in IE: malformed HTML
2012-07-09 23:48:09 -04:00
Timmy Willison
3384213df9
Update Sizzle: fixes an issue with an escape character in the id of a context
2012-07-09 23:20:36 -04:00
Uri Gilad
21b0db7993
Fix #11962 . Standardize getter return values for empty sets.
2012-07-09 23:06:51 -04:00
Timmy Willison
3dbf9a8d5e
Update Sizzle: compress/edge case pull from gibson and a fix :not/:has with spaces
2012-07-09 22:08:00 -04:00
Mike Sherov
8f01b92b8f
Follow the style guide, lose 72 bytes! Closes gh-840.
2012-07-09 21:39:22 -04:00
Timmy Willison
f30f7732e7
Update Sizzle: fixes author of a previous commit
2012-07-09 11:38:25 -04:00
Timmy Willison
7fae98c55b
Update Sizzle: added EXPOSE comment
2012-07-09 11:13:00 -04:00
Timmy Willison
0b06932072
Sizzle added standalone AMD support
2012-07-09 11:05:33 -04:00
David Benjamin
dc83072878
Fix #11249 . Inline styles anger Content Security Policy.
2012-07-07 17:28:35 -04:00
Timmy Willison
c8e8d905f8
Sizzle: adds a test for a previously problematic selector
2012-07-07 13:10:10 -04:00
Timmy Willison
c5259bf137
Update Sizzle: adds createPseudo method on Sizzle.selectors for easily creating pseudos with the new compiler
2012-07-07 12:44:05 -04:00
Timmy Willison
115fc4cec2
Update Sizzle: fixes UI tests
2012-07-06 19:14:34 -04:00
Timmy Willison
3f579f342d
Sizzle: minor change
2012-07-06 11:16:38 -04:00
Timmy Willison
00d160331a
Update Sizzle: improved dir caching
2012-07-06 11:11:54 -04:00
Mike Sherov
f5fd41252e
Fix #12018 , readyState "interactive" in oldIE lies! Closes gh-848.
2012-07-06 10:12:20 -04:00
Nowres Rafid
aaf134bb70
Fix #8482 , offsetParent should not return null. Closes gh-847.
2012-07-06 10:01:32 -04:00
Oleg
05aff40231
Optimization of array operations, closes gh-844.
2012-07-06 09:48:52 -04:00
Richard Gibson
f8baea8f7a
DRY out removeData/cleanData, closes gh-838.
2012-07-06 09:22:44 -04:00
Mike Sherov
7532bd7df5
Stop using reserved words as argument names, closes gh-841.
2012-07-06 09:09:40 -04:00
Richard Gibson
1793eab32b
Fix #11971 : force numeric animation start to be numeric, closes gh-836.
2012-07-05 21:38:17 -04:00
Dave Methvin
86b775d036
Remove more attrFn vestiges from events.
2012-07-05 17:46:08 -04:00
Dave Methvin
cdd5132dcc
Fix #12026 . Let props in $(html, props) be any jQuery.fn method.
...
Closes gh-839.
2012-07-05 17:21:58 -04:00
timmywil
1e027610d6
Sizzle: removes qunit and adds .gitignore
2012-07-05 16:41:53 -04:00
timmywil
43f24d50ec
Update Sizzle: adjusted POS handling; attribute names should be case-insensitive; dir cache performance tweak
2012-07-05 16:38:35 -04:00
timmywil
3dc77c4bfa
Update Sizzle: pseudo-classes should be case-insensitive
2012-07-05 14:52:05 -04:00
timmywil
9a40b1848a
Sizzle docs and README updates
2012-07-04 16:55:31 -04:00
Richard Gibson
7f8178033f
Update Sizzle: better compression
2012-07-04 12:40:31 -04:00
Dave Methvin
f661b9ea5e
Update copyright to jQuery Foundation.
2012-07-03 23:09:44 -04:00
timmywil
cef416116d
Update Sizzle: small regex fix
2012-07-03 18:07:00 -04:00
timmywil
9feb945e9d
Update Sizzle: removes makeArray and uses native push/slice where available
2012-07-03 16:04:10 -04:00
timmywil
d7372b180c
Sizzle: maxCacheLength -> cacheLength
2012-07-03 15:06:36 -04:00
timmywil
b325f7161c
Sizzle: detects a buggy getElementsByName. Fixes #10799 .
2012-07-03 14:09:01 -04:00
timmywil
461256a711
Update Sizzle: Caching system respects DOM changes between uses of the same selector
2012-07-03 13:54:42 -04:00
timmywil
330eb3bb79
Update Sizzle: exposed compile function for external use. maxCacheLength can be adjusted.
2012-07-03 11:22:47 -04:00
timmywil
d8db54a056
Update Sizzle: fixes a small bug in class matching
2012-07-03 10:31:28 -04:00
timmywil
cdae7479a8
Update Sizzle: adds caching to combinators
2012-07-03 00:16:14 -04:00
timmywil
5c200cf036
Sizzle: space combinator update
2012-07-02 23:01:16 -04:00
timmywil
26f88d3de4
Update sizzle: fixes fail in traversing with :has selector
2012-07-02 22:49:23 -04:00
timmywil
accb3c4932
Sizzle: fix multiple nested pseudos. Fixes #7010 .
2012-07-02 22:19:33 -04:00
timmywil
b414fe1b01
Use value rather than nodeValue in attributes (it's the string version). Update sizzle: default attribute handling.
2012-07-02 21:35:00 -04:00
timmywil
6e36cbf90e
Sizzle: add cross-browser w3c whitespace rules; pseudo generation adjustment
2012-07-02 17:52:42 -04:00
timmywil
800f47a547
Sizzle: minor adjustments and a small fix in the child selector regex
2012-07-02 15:24:33 -04:00
timmywil
b418fa1f09
UPDATE SIZZLE: completed rewrite for better things!
...
Remove reverse in traversing for comma selectors. Sizzle's handling of commas is now more consistent.
2012-07-02 11:34:26 -04:00
timmywil
f71a6ec6cf
Add back ID shortcut. It's about 3 times faster than going through jQuery.fn.find and merging.
2012-07-02 11:34:26 -04:00
Dave Methvin
672701add1
Move jQuery.sub to deprecated.js, because it is.
2012-06-29 17:47:59 -07:00
Mike Sherov
a69fbbaa8b
stop using reserved words as argument names
2012-06-28 21:39:58 -04:00
timmywil
304eebb260
Update Sizzle: Size optimizations from gibson
2012-06-28 11:15:54 -07:00
timmywil
7cf927cb08
Update Sizzle: typo
2012-06-28 11:15:54 -07:00
Dave Methvin
8a01c9201a
Fix #11382 . #11764 . Only prevent click events on disabled elements.
...
We don't want a disabled link/button to register delegated clicks, but we do want events like mouseover or custom events.
This is a compromise, there is no perfect solution. Well, the browsers could be consistent about direct vs. delegated events but *that's* not gonna happen.
2012-06-27 11:58:16 -04:00
Dave Methvin
94e744aec9
Fix #11315 . Selector for .on() is relative to delegateTarget.
...
This fixes a regresssion from 1.6.4. Be aware that nearly every place that this bug comes into play, the selector in use is incredibly inefficient.
2012-06-27 11:54:04 -04:00
timmywil
ad2221853f
Update Sizzle: reduced size. Add Sizzle's utilities.js to unit tests
2012-06-27 00:41:33 -04:00
Dave Methvin
cde4c326b8
Fix #11969 . Never a null moment when checking siblings.
2012-06-26 17:08:49 -04:00
timmywil
53eb2305fb
Update copyright years for jQuery and Sizzle
2012-06-26 16:55:40 -04:00
timmywil
eecd8aef67
Allow document to be passed to Sizzle.contains. Fixes #11539 .
2012-06-26 16:39:46 -04:00
Richard Gibson
b6d02735e9
Clear elements to avoid leaking memory. Close gh-837. Fixes #11809
2012-06-26 14:49:56 -04:00
Dave Methvin
9cbe375a55
Fix #10895 . Reduce IE poll interval to save CPU time.
2012-06-26 09:16:29 -04:00
timmywil
375c44d9c7
Update Sizzle: Removes directory caching in dirCheck. Fixes #11966 .
2012-06-25 12:44:57 -04:00
Rick Waldron
96246332f7
Adds .jshintrc files for: grunt (default set), src, tests; Adapts jQuery-UI loading method
2012-06-25 10:49:21 -04:00
Corey Frang
c436ae04de
Completes #11799 : Maybe .progress() was cooler than I thought.
...
Generate a .progress() for each step of an animation, once all properties are changed. Closes gh-835.
2012-06-25 10:34:25 -04:00
Rick Waldron
a2758377df
Adds src/deprecated.js, test/unit/deprecated.js; -deprecated flag; Moves jQuery.browser and removes use in test/unit/ajax.js. Fixes #11965
2012-06-25 10:02:28 -04:00
timmywil
b47147118c
Add grunt with lint to Sizzle
2012-06-24 15:33:04 -04:00
Rick Waldron
3206be8772
Make removeClass smart enough to remove duplicates. Fixes #11923
2012-06-23 19:38:27 -04:00
Corey Frang
36369ce50f
Fix #11797 . Use Deferred for better animation callbacks. Closes gh-830.
...
In particular, an animation stopped with `gotoEnd` will be rejected.
2012-06-22 16:11:12 -04:00
Timo Tijhof
9bb3494ce9
Fix #11925 , Pass eventHandle to special.teardown. Closes gh-831.
...
* Added unit test to confirm.
The third assertion fails without the fix in ./src/event.js
2012-06-22 15:57:46 -04:00
Dave Methvin
ad8dc12ac2
Fix #11757 . IE 6/7 can't clean up circular DOM-JS refs.
...
Why? Because it's dumb. Verified with the case in the ticket.
2012-06-22 09:46:07 -04:00
timmywil
26bdbb806e
Do jQuery.trim in less bytes (-5).
2012-06-21 15:57:12 -04:00
timmywil
e2497c682f
Add parseHTML for explicitly parsing strings into html. Fixes #11617 .
2012-06-21 15:39:04 -04:00
Richard Gibson
66501469c0
Close GH-829: no ticket: smaller jQuery.ready.
2012-06-21 13:40:59 -04:00
timmywil
6cdca88eee
Restore rhtmlString to its original form. 1.9 will come with starts-with html matching. For now, we are warning against broad use of jQuery() to parse html.
2012-06-21 11:38:31 -04:00
timmywil
c20e031058
Revert "Adjust jQuery('html') detection to only match when html starts with '<' (counting space characters). Fixes #11290 "
...
This reverts commit 239fc86b01
.
The consensus is that this would change behavior too abruptly. We will warn in 1.8 and do this in 1.9.
2012-06-21 11:38:31 -04:00
timmywil
f3515b735e
Update Sizzle: fixes test fails in selector module in IE9/Opera
2012-06-20 12:52:41 -04:00
timmywil
c8d5734e5b
Update Sizzle: minor fix for matchesSelector usage in FF<12
2012-06-20 11:55:32 -04:00
timmywil
cc9bc0bb6b
Update Sizzle: performance testing and changes for optimization. Adds back matchesSelector.
2012-06-20 11:41:58 -04:00
timmywil
239fc86b01
Adjust jQuery('html') detection to only match when html starts with '<' (counting space characters). Fixes #11290
2012-06-20 11:19:24 -04:00
timmywil
7692ae419d
When detecting html in init, ignore html characters within quotes, brackets, and parens as well as escaped characters which are valid in selectors. Fixes #11290 .
2012-06-19 11:35:45 -04:00
timmywil
868a9cea08
Update Sizzle: fixes a bug dealing with backslashes in selectors. Fixes #10270 .
2012-06-19 11:00:16 -04:00
timmywil
fcd6ea8465
Fixes test fails in traversing and event
2012-06-19 02:23:16 -04:00
timmywil
ccffddd89b
Update Sizzle: adds selector divisions for element-rooted QSA in the Dupont strategy. Fixes #11814 .
2012-06-19 01:50:03 -04:00
timmywil
2e5d645287
Update Sizzle
2012-06-19 00:40:04 -04:00
timmywil
713cc86096
Move quickIs to Sizzle; Remove duplicate id matching in init; Added selector caching to Sizzle. Fixes #11826 .
2012-06-18 23:10:32 -04:00
timmywil
5c37506540
Update Sizzle
2012-06-18 14:33:37 -04:00
Rick Waldron
c31a5ee9aa
Fixes typo in comment
2012-06-18 14:17:10 -04:00
Rick Waldron
bab641a113
Fix comment block indents
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-18 13:28:47 -04:00
Rick Waldron
f7ee1f6e59
Update document.defaultView.getComputedStyle. Fixes #10373
2012-06-18 13:27:04 -04:00
timmywil
80295ed0e5
Update Sizzle: rewrite attributes handling to be simpler and more widespread when independent from jQuery. No changes to jQuery's attribute handling.
2012-06-17 15:42:57 -04:00
Sindre Sorhus
ea9ec95276
Fix #11231 , (append|prepend|before|after) w/ array of jQuery objects.
...
Closes gh-666, thanks to @rkatic!
2012-06-15 22:29:02 -04:00
Vladimir Zhuravlev
9c28a320c3
Fix #11566 , allow appending to DocumentFragment, closes gh-814.
2012-06-15 21:37:01 -04:00
Mike Sherov
0b352f6cb5
Fix #9505 , percentage position values in Webkit, closes gh-825.
2012-06-15 21:25:25 -04:00
Richard Gibson
a101e81bde
Interim take on cross-module variables, closes gh-817.
2012-06-15 21:01:44 -04:00
timmywil
75bed122e1
Update Sizzle: Removes an unnecessary link in the test suite
2012-06-15 16:10:45 -04:00
timmywil
8763bec032
Update Sizzle. Fixes #11109 .
2012-06-15 14:24:31 -04:00
timmywil
8f944a1b5c
Add necessary test html from Sizzle tests; Add an easy way to turn off QSA in tests
2012-06-15 02:09:38 -04:00
Mike Sherov
87e709cfcb
Fix regression for "-200px" in animations; closes gh-822.
...
Also removes fake IIFEs ffrom effects.
2012-06-11 21:01:23 -04:00
Dave Methvin
f8c02c886e
Fix #11328 . I've never metaKey I liked on IE 6/7/8.
...
The `event.metaKey` property is undefined there so we ensure it's set to `false` for lack of a better default. The `originalEvent.metaKey` property is untouched if you prefer to make other guesses about the platform or key state.
This is pretty much impossible to unit test since it is not only platform dependendent but also only executed for native browser events.
2012-06-11 18:44:54 -04:00
Dave Methvin
9e0c056171
Fix #10589 . Remove deprecated $.fn.data("events") special case.
...
No unit tests were harmed in the removal of this hack.
2012-06-11 17:16:19 -04:00
Jeffery To
801768386b
Fix #8109 , percent animations; fix #11854 , wrong this, close gh-808
2012-06-11 14:17:36 -04:00
Richard Gibson
1ac15582f2
Shrink support.js, closes gh-818
2012-06-11 13:24:26 -04:00
jaubourg
ac48a19b92
Some work to modularize ajax later on.
2012-06-11 14:00:16 +02:00
Mike Sherov
1bb1432fe9
Fix IE6 failures from forgotten shrinkWrapBlocks, closes gh-815
2012-06-10 21:30:43 -04:00
Mike Sherov
c80bc22728
Don't swap to measure dimensions unless the element is display:none. #807 Fixes #11293
2012-06-07 11:08:31 -04:00
Mike Sherov
b9b87d53c6
Less letterSpacing .animate() fail in IE. Fixes #8627
2012-06-06 19:03:10 -04:00
Mike Sherov
4dcd7dd324
Fixe dimensions tests. No core code changes. Supplements #11856
2012-06-06 17:06:03 -04:00
timmywil
37ffb29d37
Relativize all urls pertaining to dist/jquery.js so users can run their server from any file location; Make sure Sizzle is available for its tests in testrunner.
2012-06-04 18:04:11 -04:00
Rick Waldron
7c23b77af2
Strips IIFEs from modules; Always require built jQuery for tests.
2012-06-04 12:48:18 -04:00
Rick Waldron
9a3046c375
Space => tab indent correction
2012-06-03 10:42:24 -04:00
Mike Sherov
888635f8c1
No need to dasherize and use getPropertyValue, closes gh-805.
...
All invocations of curCSS are already camelcased. See the PR for discussion.
2012-06-01 08:24:23 -07:00
Rick Waldron
1442bf9449
Removes temp var, shaves 2 bytes from gzipped size
2012-05-31 18:15:57 -04:00
Mike Sherov
ba70f8aeb6
Fix #11724 , $(document).height() in Firefox 12. Closes gh-802.
...
This reopens #3838 for IE6 which is a regression on a fix in 1.7.2, but we'd rather break a really old IE than a really recent Firefox.
2012-05-31 09:24:44 -07:00
Richard Gibson
742872984e
Fix #11743 : Don't mask script errors in jQuery.ajax, closes gh-795.
2012-05-31 08:31:13 -07:00
Richard Gibson
2d37b6ccb8
Fix #11787 : Remove jQuery.curCSS, closes gh-801.
2012-05-31 08:21:53 -07:00
timmywil
3e2a77c5e8
Remove the tabindex attrHook. Fixes #8473
2012-05-30 13:46:50 -04:00
timmywil
f313384be3
Update Sizzle: Fixes fail in ajax module and Safari 5.0
2012-05-30 11:20:28 -04:00
timmywil
2c57d4cf27
Update Sizzle: fixes fail in traversing tests
2012-05-29 22:33:17 -04:00
timmywil
66f60ba818
Update Sizzle: regex cleanup
2012-05-29 20:48:07 -04:00
timmywil
b4b2e87058
Update Sizzle: save 5 bytes
2012-05-29 16:08:00 -04:00
timmywil
de1d3fa38f
Update Sizzle: fixes a bug with the adjacent combinator. Fixes #9939 .
2012-05-29 15:46:33 -04:00
timmywil
9c69891d2d
Update Sizzle: only one assertion is needed for getElementsByClassName
2012-05-29 15:13:53 -04:00
timmywil
75277c52dc
Update Sizzle
2012-05-29 14:58:34 -04:00
timmywil
a8d9d05388
Add quick-start documentation for testing with QUnit and using jQuery's helper methods.
2012-05-29 13:13:26 -04:00
Ben Alman
02dd7c570b
jQuery#addBack supports an optional selector that can be used to filter the prior set before adding it back. Fixes #9800
2012-05-29 12:04:27 -04:00
Richard Gibson
7f2cc46955
Fix #11767 . Modularize build and unit tests for exluding effects.
...
Closes gh-785. To build a version of jQuery without effects, use `grunt build:*:*:-effects`. The unit tests feature-check for the interfaces and skip the unit tests for effects if they don't detect it.
2012-05-28 22:36:23 -04:00
timmywil
e9e1221979
Update Sizzle: Case insensitive text filter. Fixes #8943
2012-05-28 20:10:57 -04:00
timmywil
6f7bdf8977
Update Sizzle: Add test for [selected] attribute selections. Addresses a small issue in IE8's boolean attribute selections with QSA.
2012-05-28 18:32:20 -04:00
Oleg
631f0933b0
Followup gh-796. Eliminate try-catch in oldIE, closes gh-799.
2012-05-28 17:26:35 -04:00
timmywil
fb21faa1bc
Update Sizzle: Fixes a fail in traversing and one in ajax.
2012-05-28 16:04:45 -04:00
timmywil
66cf58e79f
Move length tests to jQuery's selector tests as it relates to jQuery.merge.
2012-05-28 15:07:39 -04:00
timmywil
22d2fe3679
Update Sizzle: independent XML testing
2012-05-28 13:10:36 -04:00
timmywil
a4fc2edaab
Update Sizzle and add tests from the Sizzle suite that require jQuery for the selection to jquery/test/unit/selector.js
2012-05-28 12:41:58 -04:00
Oleg
d0763a37c6
Fix #11823 . Remove webkitConvertPointFromNodeToPage. Closes gh-796.
2012-05-27 12:37:35 -04:00
Richard Gibson
bc7231e323
Apply a GibsonTransform(-55) to the #10877 fix. Closes gh-788.
2012-05-24 21:54:04 -04:00
Mike Sherov
d5e5ce5bd0
Fix #11311 . Percents not pixels for top/left/bottom/right. Closes gh-793.
2012-05-24 21:39:31 -04:00
Mike Sherov
04c06e6858
Fix #11443 fix. Safari 5.0.x, reliable margin? Riiight. Closes gh-792.
2012-05-24 21:04:50 -04:00
Corey Frang
4621a0131b
Optimizations to animation queue/promise logic, closes gh-776.
2012-05-22 23:04:45 -04:00
Oleg
ae20e732f0
Fix #11755 . Avoid :hidden selector for animations. Closes gh-774.
2012-05-22 22:36:55 -04:00
Jason Moon
4757881759
Fix #11796 . Preserve oldIE change delegation on clone. Closes gh-789.
2012-05-22 21:29:13 -04:00
Mike Sherov
551f8510d5
Fix #11443 #11441 , shut up Chrome 19 and Safari 5.0.x. Closes gh-790.
...
checkClone and appendChecked test failures in Chrome 19; reliableMarginRight failures in Safari 5.
2012-05-22 10:11:47 -04:00
Mike Sherov
e0151e5827
Fix #10877 . Make outerWidth/Height a setter. Closes gh-783.
2012-05-21 13:44:19 -04:00
Jason Moon
e93f2a89e2
Fix #11649 . Preserve oldIE submit flag when cloning, closes gh-772.
2012-05-18 16:34:30 -04:00
Corey Frang
6bf3f20d4e
Fix #7157 . Animation callbacks shouldn't see an element as :animated.
...
Unless of course, there are other animations to be done! Closes gh-775.
2012-05-18 13:48:24 -04:00
Mike Sherov
0a2f93e6df
Inline the boxModel test, and correct unit test. Closes gh-781.
2012-05-18 12:59:31 -04:00
jaubourg
d55a764e6e
When IE6 & IE7 serve from the cache in async mode, resolves the request asynchronously. Fixes #11778 .
2012-05-16 23:43:16 +02:00
Mike Sherov
c4e22ad8b5
Fix #11721 . Remove jQuery.boxModel, deprecate jQuery.support.boxModel.
...
This removes all internal uses of `jQuery.support.boxModel`. jQuery has never run unit tests with Quirks Mode and has not even feigned support for several years, so these remnants weren't doing much except giving false hope.
For now, `jQuery.support.boxModel` continues to have a value indicating whether the W3C box model is *generally* in use, but be aware that this is easily overridden on an element-by-element basis by the `box-model` CSS property. So don't trust this value.
2012-05-15 23:29:20 -04:00
Dave Methvin
f76518e393
Rename .andSelf to .addBack, deprecate .andSelf #9800
2012-05-15 23:14:13 -04:00
Matt Farmer
ca48d49040
Fix #6724 , though the Mobile Safari wound remains. Closes gh-764.
2012-05-14 14:22:51 -04:00
jaubourg
7778c77222
Fixes #10285 (for real this time).
2012-05-12 23:26:39 +02:00
jaubourg
f93a2f569d
Preserves context objects when multiple Deferreds are passed to $.when(). Context is an array containing the original contexts in order. When non-observable value is given, associated context is undefined. In case only a single non-observable value is given, context is the global object (thanks so much Function.prototype.apply!). Fixes #11749 .
2012-05-12 21:41:39 +02:00
Dave Methvin
b6581df5de
Fix #11621 , $(document).trigger() must bubble to window.
2012-05-12 14:23:50 -04:00
Richard Gibson
afb34fe227
Scalarize [value, easing] before css-expanding; closes gh-750.
2012-05-11 16:22:00 -04:00
Dave Methvin
56d5c1c3a3
Fix #11738 . Remove deprecated .closest(Array) => Array.
2012-05-11 15:11:13 -04:00
Dave Methvin
c5fda2945c
Fix #11736 . Remove deprecated Deferred.isResolved/isRejected.
2012-05-11 15:02:18 -04:00
Rick Waldron
38fe2deab5
Use a do-while statement to reduce redundant code
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:49:23 -04:00
Rick Waldron
b26c34a69f
Fixes lint issues.
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:45:22 -04:00
Rick Waldron
df254d47e4
Additional reduction per @Raynos suggestion. Thanks!
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:38:55 -04:00
Rick Waldron
2af3642cd5
Further reduce historical cruft. Removes the untested and unnec. jQuery.nth()
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:05:05 -04:00
Rick Waldron
fbee36be16
Merge branch 'bug11720-nth-argument' of https://github.com/sindresorhus/jquery into 1.8pre
...
* 'bug11720-nth-argument' of https://github.com/sindresorhus/jquery :
Remove unnecessary arguments from .nth(). Fixes #11720
2012-05-07 15:50:04 -04:00
Sindre Sorhus
4de7b5412e
Remove unnecessary arguments from .nth(). Fixes #11720
...
Also use postfix increment to make it a little clearer.
2012-05-07 19:59:11 +02:00
jaubourg
03e0029761
@mikesherov said: no need for an else if!
2012-05-07 19:14:00 +02:00
Scott González
95a4a776cf
Simplify jQuery( html, props ), closes gh-765.
2012-05-06 21:24:46 -04:00
jaubourg
a743be19bd
Fixes #11402 . domManip now also removes the closing part of HTML comments or CDATA surrounding executed scripts. Unit tests added.
2012-05-06 01:27:01 +02:00
jaubourg
e3cf0e220c
Transform $.bindReady into $.ready.promise. It is now possible to use $.ready.promise or $.when( $.ready ) to get the ready promise. Costs *1* byte min/gzipped. Unit test added.
2012-05-06 01:05:03 +02:00
Mike Sherov
714b8ffd2b
reduce complexity of ready further, and try manipulating DOM to make sure we're really ready
2012-05-04 13:31:35 -04:00
Mike Sherov
f925c7a1c9
remove jQuery.quickReady, save bytes, style nits in tests
2012-05-04 10:17:30 -04:00
Oleg
bab6f5355c
-8 bytes
2012-05-04 00:18:08 +04:00
jaubourg
9cb1ab436d
Fixes the parameters given to load callback when the request errors.
2012-05-02 02:29:12 +02:00
Oleg
95291b44e6
jQuery.fn.load optimization
2012-05-01 14:47:14 -04:00
Oleg
6bed348a00
jQuery.ajaxSetup() data is merged with params. Fixes #10524
2012-05-01 14:39:45 -04:00
jaubourg
a1e3122706
Gains 1 more byte min/gz and reminds that isResolved and isRejected are deprecated in the comments.
2012-04-28 23:06:48 +02:00
jaubourg
13f4f5adc2
Merge branch '1.8-deferred-optimize2' of git://github.com/gibson042/jquery into PR754
2012-04-28 22:57:32 +02:00
jaubourg
5fc8d9e454
Simplifies the way the internal memory storage is handled.
2012-04-28 22:54:13 +02:00
jaubourg
6ad53c33d8
Opera announced they will start supporting the -webkit- prefix for a selected set of css properties. Let's put the inspection of -webkit- prefix properties as the last one in case this propagates to the style object and/or other browsers (the cssPrefixes array is inspected from right to left).
2012-04-28 16:52:32 +02:00
Richard Gibson
a25721a2cd
code compression
2012-04-26 16:08:17 -04:00
jaubourg
6e066a4db7
Trims down deferred.js. The gist of it is from the magnificent @gibson042, I just added some minor touches.
2012-04-25 18:25:52 +02:00
jaubourg
87c83b0458
Callbacks.add now accepts array-like objects (like Arguments). Now uses the slice method of the args array in fireWith rather than a quite slow jQuery.merge.
2012-04-25 18:25:51 +02:00
jaubourg
42dbc86573
Use real declaration since that helps gzip: thanks @gibson042.
2012-04-25 17:15:48 +02:00
jaubourg
245f5a244e
Regression: makes sure that all instances of a callback are removed. Unit test added.
2012-04-25 16:08:38 +02:00
jaubourg
97210d4e70
How about we save 62 bytes? Also ensure that the arguments array given to fireWith is copied internally.
2012-04-25 15:50:26 +02:00
jaubourg
f30744354f
Since we can pass an object to jQuery.Callbacks now, let's name it options to be consistent with the rest of the code.
2012-04-25 02:16:37 +02:00
jaubourg
ad329384ff
Uses a copy of the flags when they are given as an object rather than the object itself. That way, we're sure flags are immutable for the entire lifetime of the Callbacks instance.
2012-04-25 02:06:21 +02:00
Mike Sherov
54fab3174c
Fix #10067 . Create jQuery.quickReady; closes gh-736.
...
Allows us to get to the ready state sooner by not waiting for iframes to load. If that causes backcompat pain, use `jQuery.quickReady = false` as prescribed by your developer.
2012-04-23 15:44:27 -04:00
Corey Frang
58ed62ed12
Effects: 1.8 Animation Rewrite - thanks @mikesherov and @gibson042
2012-04-23 15:05:12 -04:00
jaubourg
8ad22a2b15
Prevents tests for replaceInData to take place if replaceInUrl is already true.
2012-04-23 00:07:15 +02:00
Richard Gibson
180a997da5
remove redundant condition
2012-04-22 14:53:36 -04:00
Richard Gibson
2d1247a413
style adherence
2012-04-22 11:40:02 -04:00
Richard Gibson
b0ea80e9fd
refactor jsonp.js for size and clarity
2012-04-22 11:36:44 -04:00
Mike Sherov
d3b61de520
define curCSS without temp vars to save 10 bytes
2012-04-20 14:18:15 -04:00
jaubourg
8ebb2f4793
Fixes #8205 . Mitigates memory usage by recycling jsonp callback names the safest possible way (no kittens were harmed in the making of this). Doesn't even try to delete window properties (would necessitate a try/catch for IE which makes the cost in size prohibitive). Unit tests added.
2012-04-20 03:02:20 +02:00
Mike Sherov
3e6f94c360
Remove unnec. else condition
2012-04-19 10:43:26 -04:00
Dave Methvin
9ebc27db54
Remove $("body") case; $(document.body) is 2x faster.
2012-04-18 13:04:44 -04:00
Oleg
abd2a07498
Fix #8894 . Ensure .appendTo
creates a new set in oldIE.
2012-04-16 21:57:41 -04:00
Rick Waldron waldron.rick@gmail.com
6e0b3e8e73
More indent correction
...
Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
2012-04-15 22:54:18 -04:00
Rick Waldron waldron.rick@gmail.com
576607de0f
Fixes mangled indents.
...
Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
2012-04-15 21:59:25 -04:00
Yehuda Katz
aabc0d85bb
Update sizzle rev
2012-04-15 17:53:00 -04:00
Rick Waldron
2f1ddd4507
Fix #11500 . Allow triggered, simulated change events.
2012-04-10 21:54:07 -04:00
Rick Waldron
62a4c84503
Fix #10324 . IE9 fumbles the innerHTML on object elements.
2012-04-10 21:38:11 -04:00
Arne de Bree
0e2642d216
Fix 11547. XML and IE DOM can't be force-lowercase in removeAttr().
...
See discussion on pull request: https://github.com/jquery/jquery/pull/724
2012-04-10 18:25:04 -04:00
Mike Sherov
d7217cc29c
Fix 11004. getWH() box-sizing:border-box includes padding and border.
2012-04-10 17:26:52 -04:00
Mike Sherov
5376a809c0
Fix #10413 , #10679 . Fix box-sizing:border-box and add css vendor prefix support.
2012-04-06 08:39:59 -04:00
Mike Sherov
77536f5cb2
Fix #10996 , simplify offset code by forsaking ancient browsers.
2012-04-05 21:55:28 -04:00
Mike Sherov
91a6d9dafc
Speed up .css() by eliminating the middleman.
2012-04-05 21:42:23 -04:00
Richard Gibson
590bcab245
Fix #11543 : .has should work on detached elements.
2012-04-05 21:03:41 -04:00
Oleg
c04bfce556
Fixes #11338 , .replaceWith should work on detached nodes.
2012-04-05 12:53:36 -04:00
cmcnulty
4cd57d727a
Fix 11528. Exclude link/html5 tags from innerHTML path on oldIE.
2012-04-05 12:26:20 -04:00
tsinha
36d2d9ae93
Fix #8653 , .param() undefined/null values become empty strings
2012-04-05 11:06:54 -04:00
Sindre Sorhus
fdf37de778
Followup to #11469 ; add test case and clarify code.
2012-04-04 23:30:13 -04:00
Sindre Sorhus
d5ee856a44
Remove moot second argument from slice.call()
...
The zeroes were added to fix http://bugs.jquery.com/ticket/4942 but those browsers are no longer supported.
2012-04-04 23:22:15 -04:00
Richard Gibson
22ad8723ce
Fix #11325 : smaller/stronger domManip/buildFragment/clean
2012-04-04 23:03:34 -04:00
Oskari
da70ca6b96
Use multiply rather than divide for speed.
2012-04-04 22:14:33 -04:00
Robert Katic
077fd7ed6f
Fix #11439 . Remove use of undefined jQuery.support.parentNode.
2012-04-04 21:57:48 -04:00
Oleg
203a168980
Fix #8545 . Plug event handling memory leak in oldIE.
2012-04-04 21:38:46 -04:00
jaubourg
41056ab195
Merge branch '1.8/#11011/Callbacks' into 1.8pre
2012-04-03 14:19:43 +02:00
jaubourg
03c5836fa1
Merge branch '1.8/#11010/Deferred' into 1.8pre
2012-04-03 14:19:27 +02:00
jaubourg
914df9cb42
For much improved consistency, jqXHR.abort() sets a default statusText of 'canceled' right until after beforeSend has been called (in which case it reverts to the default of 'abort'): now all early aborts have a statusText of 'canceled'.
2012-04-02 02:04:46 +02:00
jaubourg
395612bb15
$.ajax now always returns an object implementing the Promise interface. Fixes #10944 . Unit tests amended.
...
For back-compat, in case of an early abort, callbacks passed in the options are not called (while subsequent callbacks attached to the returned Promise are).
For early abort triggered by returning false in beforeSend, statusText is "canceled".
2012-04-02 01:54:19 +02:00
jaubourg
a41f240674
Makes Deferred implementation truly Promise/A compliant. Unit tests amended. Actually few changes required in jQuery's own source and we gained 8 bytes minified gzipped \o/.
2012-04-02 01:29:39 +02:00
jaubourg
7fa0da08b8
Allows traditional options object for $.Callbacks flags. Fixes #11011 . Unit tests added.
2012-04-02 01:03:34 +02:00
timmywil
a29d482894
Update Sizzle and add test for sizzle getText fix. Removes usage of innerText. Fixes #11153 .
2012-03-30 17:10:25 -04:00
Rick Waldron waldron.rick@gmail.com
2795a8390c
Ensure innerHTML of src/dest clone nodes is correctly set. Fixes #10324
...
Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
2012-03-23 11:54:12 -04:00
louisremi
07c8a9b244
Fix #11469 . Exclude margins from the negative property check.
2012-03-21 12:28:10 -07:00
jaubourg
d30859eb6b
Makes parseXML act like parseJSON when given an empty or non-string input: now returns null rather than throwing an exception. Incidently fixes #10527 . Unit tests added.
2012-03-07 17:37:14 +01:00
jaubourg
bd56456b1e
Fixes #4624... 3 years later, people!
2012-03-07 17:08:59 +01:00
jaubourg
d3fad51cad
Fixes #11264 or rather seriously limits the risk of global ajaxSettings screwing with script loading in domManip. Gotta love globals and sneaky dependencies. Unit test added.
2012-03-07 16:54:05 +01:00
jaubourg
484cea1b56
Fixes #11426 : getting the responseText of an xhr should be tried/caught because of IE's inability to give access to binary data. Unit test added.
2012-03-07 15:39:39 +01:00
Dave Methvin
92a92be10f
Fix #11049 . Let bubbling submit be cancellable in oldIE.
2012-03-06 19:56:17 -05:00
Rick Waldron waldron.rick@gmail.com
619f0d908a
Guard against exceptions when clearing safeChildNodes.
...
Supplements #11356 and fixes unit test failures in FF 3.6.
2012-03-06 12:54:51 -05:00
timmywil
d3320462df
Do not set boolean attributes to empty string on removal. Fixes #10870 . +0 bytes compressed
2012-03-05 12:54:44 -05:00
Mike Sherov
935df49d77
Followup for #7986 to fix a botched merge.
...
Okay, Jenkins, you were right this time.
2012-03-02 21:10:36 -05:00
Sindre Sorhus
92cd999097
Fix #11217 . WebKit clone() loses check if name follows checked attribute.
...
Please folks, hold your questions. We don't explain em, we just fix em.
2012-03-02 13:55:58 -05:00
Mathias Bynens
2803a5e6f2
Fix #11316 . Find valHooks first by element type, then by nodeName.
...
Reverses the previous search order.
2012-03-02 13:28:27 -05:00
Rick Waldron waldron.rick@gmail.com
f0732c1e41
Fix #11323 . Consistently use rscriptType in jQuery.clean()
2012-03-02 13:13:43 -05:00
Rick Waldron
1ff284d2cd
Fix #11356 . Avoid hoarding elements in DocumentFragments.
2012-03-02 12:03:32 -05:00
Mike Sherov
5cae50e66e
Fix #3838 , $(document).height() incorrect in IE6
...
May still be broken in Netscape Navigator 4.
2012-03-02 11:45:30 -05:00
Mike Sherov
da02e190b5
Fixes #10828 , .attr("coords") returns undefined in IE7
2012-03-02 11:08:52 -05:00
Dave Methvin
56426261f0
Fix #11415 : Stop non-negative prop undershoot on animation.
...
This doesn't fix *all* of them (see the ticket for a supposedly complete list) but these were already handy so it was relatively cheap to fix them. If you need others fixed, add a custom step function as was done here. Thanks @scott_gonzalez!
2012-03-01 22:31:17 -05:00
Mike Sherov
a52391aa1d
Fix #7986 . $.support.boxModel shan't be fooled by page-level CSS.
2012-02-24 00:14:15 -05:00
Vladislav Zarakovsky
1c35f3816a
Fix #11337 . Properly calculate $.support.reliableMarginRight.
2012-02-23 23:36:48 -05:00
Richard Gibson
dec2804c78
Fix #11359 : preserve contents for cloned scripts
2012-02-23 23:09:31 -05:00
Richard Gibson
a619cb3063
Fix #11370 : .siblings() shouldn't throw exception on a detached element
2012-02-23 22:40:07 -05:00
Richard Gibson
6c2b64dfa5
Fix #10967 : jQuery.fn.promise returns provided object
2012-02-13 21:53:42 -05:00
Rick Waldron waldron.rick@gmail.com
8db3fb13a5
Fix whitespace mismatch introduced in bf7a4df22a
2012-02-10 16:17:12 -05:00
Scott González
8618487c53
Easing: Only use the state to calculate the value. Fixes #11284 - Simplify easings to only rely on the state.
2012-02-09 21:37:54 -05:00
Arne de Bree
bf7a4df22a
Fix #11291 . Always clone XML docs with a genuine .cloneNode().
2012-02-09 20:48:21 -05:00
Sindre Sorhus
96bb57d4ef
Fix #11309 . Recognize hexadecimal in data attributes.
2012-02-09 20:27:27 -05:00
Dave Methvin
8e4859f0c1
Merge pull request #663 from presbrey/patch-1
...
Fix prefilter comment typo.
2012-01-30 19:56:41 -08:00
jaubourg
eefead3d96
Fixes #10952 by introducing a real fired flag in the Callbacks closure.
...
jQuery Size - compared to last make
250235 (+69) jquery.js
94225 (+7) jquery.min.js
33445 (+3) jquery.min.js.gz
2012-01-31 02:31:22 +01:00
Dave Methvin
c746f79cc0
Fix #10878 . Clear oldIE special change/submit flags on a clone.
2012-01-28 16:46:52 -05:00
Dave Methvin
633ca9c161
Fix #11076 . If .clone() won't delegate, we must remediate.
...
Since `jQuery.event.add` can accept a handleObj there's no need to reiterate them as args, but we *do* need to set the `selector` variable correctly.
2012-01-28 16:30:35 -05:00
presbrey
1326510324
fix prefilter comment typo
2012-01-22 14:53:50 -05:00
timmywil
d700f458d7
Update qunit and sizzle
2012-01-20 16:41:14 -05:00
timmywil
e8673ae1aa
When stopping a show, save showing end state instead of start state to fix animation toggling issue. Fixes #10848 .
2012-01-20 14:17:19 -05:00
Mike Sherov
135bb4ff81
Add undef:true to JSHint now that it understands hoisting
...
also add smarttabs:true and fix some smarttabs spacing issues
2012-01-19 22:36:08 -05:00
Dave Methvin
8d9025ca50
Fix #8165 : Ignore events bubbling through disabled elements.
...
Although #6911 fixed the case where event.target was disabled, it missed the case where the target was a sub-element.
2012-01-19 22:14:24 -05:00
Mike Sherov
2982abbb13
fixes #11048 : make sure support tests don't modify the layout of the body
2012-01-17 20:41:51 -05:00
Rick Waldron
c0da49ff37
Fix #11130 : Don't neglect the data arg when event-map is passed.
2012-01-12 20:30:45 -05:00
Rick Waldron
d828996478
Fix #10978 : Let jQuery.param() accept non-native constructed objects.
2012-01-12 20:14:51 -05:00
Oleg
cc5e8e3866
Fix #10006 : Allow .show() to work on detached elements.
2012-01-12 19:57:04 -05:00
Rick Waldron
d07116a952
Adds 'bdi' and 'data' to shim list and test runner. Fixes #11055
2012-01-11 22:16:30 -05:00
cmc3cn
491d7e219b
Fix #11119 : The curCSS function needs only 2 arguments
2012-01-11 22:11:22 -05:00
Richard Gibson
77de76b942
Fix #11145 : Harden dispatch against a form-aliased "disabled" property
2012-01-11 21:56:18 -05:00
Dave Methvin
4534db196b
Fix #11021 . There should be no mangling of the "hover" namespace.
2011-12-13 22:29:35 -05:00
Dave Methvin
5798eab124
Fix #10961 . XRegExp's shimmed .exec() can't handle undefined.
...
There's no reason to call quickParse if selector is falsy, so it's a minor performance optimization anyway. No change in behavior at all on our side, so no test case needed.
2011-12-13 21:57:48 -05:00
Dave Methvin
c584ce4f56
Fix #10984 . Use origType when unbinding via the event object.
2011-12-13 21:40:59 -05:00
timmywil
2a63b980ed
Use Sizzle.Expr.match.globalPOS for identifying POS selectors in traversing. Fixes #10970 .
2011-12-12 11:23:47 -05:00
timmywil
9bea2167c4
When the width/height computed unit is not pixels, return that instead. Fixes #10782 .
...
- Reordered some of css.js in preparation for jshint undef.
2011-12-12 10:42:10 -05:00
Dave Methvin
ae28cfa12c
Pull in sizzle updates for JSHint
2011-12-08 22:13:00 -05:00
Mike Sherov
07866a04dd
Fix #10753 . Inline evalScript as it's only used in one place
2011-12-08 21:27:05 -05:00
Mike Sherov
98386cfd77
Fix #10692 . JSLint is dead! Long live JSHint!
...
Still needs this sizzle PR: https://github.com/jquery/sizzle/pull/82
2011-12-08 21:04:57 -05:00
Richard Gibson
d6500cc8de
Fix #10858 : CSS regexps recognize non-integer and explicit positive numbers.
2011-12-08 20:26:50 -05:00
Mike Sherov
8f5f1b2e6c
Fix #8498 . Add cssHooks[prop].expand for use by animate().
2011-12-08 20:01:23 -05:00
Mike Sherov
7f6a991313
Fix #10639 . Make percent-specified margins return px values in WebKit.
2011-12-06 20:32:26 -05:00
Dave Methvin
2c75a993be
Precompute the parts array; clean up a JSLint complaint.
...
Followup to 6c2a501de4
for bug #5571 .
2011-12-06 20:07:29 -05:00
Mike Sherov
6aa4095ed6
Fix #10796 . Allow IE<9 to retrieve uncomputed styles.
2011-12-06 16:44:32 -05:00
Rick Waldron
64df670a81
Remove unnec .call( this... from one: function() {}. Fixes #10819
2011-12-06 16:27:38 -05:00
Mike Sherov
2c1d2b1a4d
Fix #10754 . Have jQuery.swap() return the value of its callback.
2011-12-06 16:23:22 -05:00
RafaC3ABl Blais Masson
0fcfac7568
Refine the jQuery.isWindow check.
2011-12-06 16:17:09 -05:00
Rick Waldron
166b9d252a
Fix #10466 . jQuery.param() should treat object-wrapped primitives as primitives.
2011-12-06 16:02:54 -05:00
Richard Gibson
6c2a501de4
Fix #5571 . Setters should treat undefined
as a no-op and be chainable.
2011-12-06 15:25:38 -05:00
Dave Methvin
3586ea28a8
Revert "Landing pull request 581. Updates original patch by Orkel. Fixes #10006."
...
This reverts commit 299bc655c9
.
2011-11-21 20:53:56 -05:00
Rick Waldron
299bc655c9
Landing pull request 581. Updates original patch by Orkel. Fixes #10006 .
...
More Details:
- https://github.com/jquery/jquery/pull/581
- http://bugs.jquery.com/ticket/10006
2011-11-21 13:25:46 -05:00
Dave Methvin
8cb065addc
Fix #10844 . Harden quickIs() against form-aliasing of the id property.
2011-11-21 11:33:21 -05:00
timmywil
1eb1ad6160
Remove rdigit now that it is no longer necessary
2011-11-18 11:45:12 -05:00
timmywil
fb94277b6e
No global vars allowed. Declare 'body' in support.
2011-11-18 09:29:10 -05:00
Rick Waldron
327bc07c54
Landing pull request 604. Updates bind to on in src/ajax.js. Fixes #10817 .
...
More Details:
- https://github.com/jquery/jquery/pull/604
- http://bugs.jquery.com/ticket/10817
2011-11-17 15:02:38 -05:00
timmywil
3d6237ef8a
Remove the invisible body in support; Add temporary tests to verify correct support completions for upcoming support changes.
2011-11-17 14:48:27 -05:00
Dave Methvin
dd845a2c0f
Fix #10812 , let .before() and .after() work on empty collections.
2011-11-17 11:47:56 -05:00
Dave Methvin
780c59b89d
Fix #10791 . SVG clamors for special treatment of its class names.
2011-11-16 10:35:53 -05:00
Dave Methvin
80797f5805
Fix #10798 . Don't re-bubble trigger()ed events in IE.
...
Since .trigger() already bubbles the event, we don't have to work around the non-bubbling IE events for that case.
2011-11-15 21:06:53 -05:00
Dave Methvin
ca8fc725ac
Allow mapped types to be removed by a namespace-only type name.
2011-11-15 11:38:55 -05:00
Dave Methvin
6736dd7168
Fix #10794 . .triggerHandler() should not .preventDefault().
...
This also provides a resolution for #10699 .
2011-11-15 10:23:24 -05:00
timmywil
20cbf1b123
Microoptimization in jQuery.attr and remove the redundancy of return undefined
2011-11-14 12:31:28 -05:00
Rick Waldron
a8460d24e0
Landing pull request 600. Remove jQuery.trim() to restore perf. Supplements #10773 .
...
More Details:
- https://github.com/jquery/jquery/pull/600
- http://bugs.jquery.com/ticket/10773
2011-11-14 12:24:58 -05:00
jrburke
8bc60bab5d
Landing pull request 586. Create exports.js for exporting jQuery to window and AMD. Fixes #10687 .
...
More Details:
- https://github.com/jquery/jquery/pull/586
- http://bugs.jquery.com/ticket/10687
2011-11-14 12:13:25 -05:00
Corey Frang
499d7e409c
Ensuring that nulls in private data object won't cause errors on stop() - Fixes #10750
2011-11-14 11:36:36 -05:00
Oleg
a467aa0a77
Fix #10773 . Improve parameter handling in removeAttr.
2011-11-14 11:30:53 -05:00
Dave Methvin
683be093a6
Catch more cases where special events were incorrectly removed.
...
We can't take the blow-it-all-away shortcut because something in the middle of the list may be a mapped special event. On the bright side, -22!
2011-11-13 20:50:36 -05:00
Mike Sherov
e0a4aa415d
use for loop instead of jQuery.each in getWH()
2011-11-10 21:59:45 -05:00
Dave Methvin
774eba3388
Avoid collateral damage when removing bindType/delegateType special events.
2011-11-10 21:53:07 -05:00
Dave Methvin
5ba7f60822
Ensure the hover event doesn't match hovercraft. Witchcraft, maybe.
2011-11-10 18:05:58 -05:00
timmywil
d589709851
Move clearing the support vars to before the offset doc ready call in case the offset tests are run synchronously. Fixes #10737 .
...
- Adding a test for this would probably slow the manipulation tests significantly, but it's simple enough.
2011-11-10 10:31:40 -05:00
Dave Methvin
e977a85b87
The special.handle hook is for origType, not the mapped type.
2011-11-09 21:51:55 -05:00
Dave Methvin
dd363d2c0f
Fix #10705 . Don't bail too soon in .off()
event string processing.
2011-11-09 21:29:15 -05:00
Daniel Herman
654930de21
Removing .unbind in favor of .off in jQuery.ready
2011-11-09 20:30:08 -05:00
Dave Methvin
39f9b846e7
Fix #10712 . Deal with focus/blur morphing to focusin/focusout.
2011-11-08 23:08:04 -05:00
Dave Methvin
45101de696
Fix #10717 , .trigger("load") on images can't bubble to window.
...
This means no manually triggered event named "load" can bubble, so avoid that name for delegated custom events.
2011-11-08 19:32:25 -05:00
jaubourg
2a9f0681de
Have Deferred.always return the object onto which it is currently attached to enable true chainability. Fixes #10723 . Unit tests added.
2011-11-09 01:02:29 +01:00
Dave Methvin
c3600e261b
Take 2 on "Fix ajax to always expect an Error object, per #10646."
...
We can't use jQuery.error to rethrow anymore since it constructs a new Error from its supposedly-string arg. Also, older IE stringifies Error objects into "[object Error]" so I've loosened the unit test criteria.
This reverts commit 586fb05919
.
2011-11-08 15:52:30 -05:00
Dave Methvin
d8e2b4b6e4
Revert "Catch one more place where a plain-text error was thrown."
...
This reverts commit cc4a999648
.
2011-11-08 15:52:29 -05:00
timmywil
0cc806fd88
Update Sizzle. Adds document to acceptable nodeTypes for .text(). Fixes #10724 .
2011-11-08 15:47:03 -05:00
Dave Methvin
cc4a999648
Catch one more place where a plain-text error was thrown.
2011-11-08 10:09:53 -05:00
timmywil
f0e43fad37
Refactor clone a bit to only create one clone on any given codepath
2011-11-08 09:48:57 -05:00
Dave Methvin
95cd2009f6
Merge branch 'master' of github.com:jquery/jquery
2011-11-08 09:42:43 -05:00
Dave Methvin
586fb05919
Fix ajax to always expect an Error object, per #10646 .
2011-11-08 09:42:08 -05:00
timmywil
0ce2d5e1cb
Update Sizzle
2011-11-08 00:06:38 -05:00
timmywil
41b31d7386
Remove test of the invalid object for IE9's sake; Rewrite the appropriate support test for html5 clone caching. Fixes #10682
2011-11-08 00:05:33 -05:00
Rick Waldron
66e65c8168
Fix busted rnoshimcache. Correctly clone detached unknown elems. Fixes #10667 , #10670 .
...
- \s => |, Removes 4 bytes from gzipped build
- Adds tests for clone attributes, children and events
2011-11-07 21:22:04 -05:00
Daniel Herman
5ba98fe324
Replace .bind with .on when building event aliases
2011-11-07 18:07:54 -05:00
timmywil
9189d7b6a3
Update Sizzle
2011-11-07 11:50:39 -05:00
Dave Methvin
8d2655d20c
Fix #10646 . Throw an Error object from .error()
for IE's sake.
2011-11-07 11:40:39 -05:00
Dave Methvin
795583d293
Fix #10690 . Make sure .isNumeric()
can't get a Date
.
...
Also add tests for custom objects with a `.toString()` method.
2011-11-07 11:25:51 -05:00
Dave Methvin
13aa84580a
Fix #10676 . Remove wheelDelta
from the event props list.
...
A cross-browser solution is best handled in a plugin such as jquery-mousewheel.js .
2011-11-07 11:15:18 -05:00
Dave Methvin
90c907e8b6
Fix #10701 , .preventDefault if an inline handler returns false.
...
Baby unicorns are slapped each time you use inline handlers, so do it sparingly.
2011-11-07 11:07:36 -05:00
timmywil
1e677f30f6
Add back unit in the width/height step function. Fixes #10669 .
2011-11-07 10:47:09 -05:00
Dave Methvin
a7e911b7fe
Since we fixed .is(POS) let's use it and save bytes.
...
Also, creates a single jQuery object and reuses it in the delegation-test loop to make it more performancy.
2011-11-06 20:12:00 -05:00
Justin
abcdaf9043
It seems the convention is to use self
for caching jQuery ( this )
instead of using $this
.
2011-11-06 22:54:21 +00:00
Matt Mueller
a211ea27d2
Removed irrelevant comment.
2011-11-06 17:34:49 -05:00
Corey Frang
471290deb6
Removing a stale line of code in .data()
2011-11-06 17:24:44 -05:00
Toby Brain
47c605f693
Fix #10177 . Pass correct index to function-parameter of .wrap
2011-11-06 16:59:41 -05:00
Berker Peksag
90c019de5e
Chrome 10 slice bug has been fixed; remove workaround.
...
See: http://code.google.com/p/v8/issues/detail?id=1050
Discussion: jquery/jquery@52a0238 .
2011-11-06 16:38:26 -05:00
Rick Waldron
7cbd7a640f
Coerce eq() argument all the time. Fixes #10616
2011-11-06 16:17:59 -05:00
Rick Waldron
e086c22826
User internalKey instead of jQuery.expando. Fixes #10675
2011-11-06 16:05:45 -05:00
Dave Methvin
262c32a70e
Streamline getComputedStyle per @JustinDrake's observation.
2011-11-06 15:49:45 -05:00
Dave Methvin
83c72eaa9c
Remove forever-alone regexps in event.js
...
These should have been removed during the event refactor.
2011-11-06 14:49:31 -05:00
Rick Waldron
92c8404012
Fixes jQuery.fragments cache and adds tests. Fixes #10682
2011-11-05 23:06:53 -04:00
timmywil
b4392c220a
Correct typo in support.js assigning margin-top with cssText. Fixes #10638 .
2011-11-02 14:05:26 -04:00
timmywil
969fcc16bc
Add return in the offset support tests if the body is not present in frameset docs
2011-11-01 12:02:22 -04:00
timmywil
52afe20860
Fix a failing effects test in IE; minor style changes in effects
2011-11-01 09:46:20 -04:00
timmywil
0752687612
Revert "Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416." Fixes #10622 .
...
This reverts commit 22f2e8b3dc
.
2011-10-31 17:31:46 -04:00
timmywil
f8a1f7b670
Merge branch 'bug_10613_2'
2011-10-31 12:34:32 -04:00
timmywil
83a355a9a0
jQuery.support.supportsFixedPosition -> jQuery.support.fixedPosition; Remove jQuery.offset.supportProps and reference support in offset
2011-10-31 12:33:55 -04:00
timmywil
cec4018d0e
Reduce bytes and minor adjustments
2011-10-31 12:07:19 -04:00
timmywil
299cccded9
Construct a new container so that styles on the body are not affected
2011-10-31 10:50:19 -04:00
timmywil
93750cee36
Run offset support tests at doc ready. Fixes #10613 .
2011-10-31 09:50:21 -04:00
Corey Frang
0191e98934
Renaming 'runner' to 'hooks' - makes it a little more obvious whats happening
2011-10-31 09:47:19 -04:00
Mike Sherov
fa0e801f52
Landing pull request 562. Make sure runtimeStyle isn't affected by dimensions. Fixes #9233 .
...
More Details:
- https://github.com/jquery/jquery/pull/562
- http://bugs.jquery.com/ticket/9233
2011-10-28 10:53:42 -04:00
Dave Methvin
5c0c86378a
DRY the hover pseudo-event, get the type right, allow override.
...
Now with working unit test for extra correctness! If external code defines a special.hover event, we won't string-hack "hover" into "mouseenter mouseleave".
2011-10-27 17:11:40 -04:00
Dave Methvin
df4a160be7
Pass correct arg list to special._default. Thanks @mikaelkaron!
2011-10-27 16:02:54 -04:00
Rick Waldron
27d099d471
Cleanup spacing in traversing.js. Fixes #10601
2011-10-27 15:35:09 -04:00
Rick Waldron
b723d49d0d
Cleanup spacing in support.js. Fixes #10601
2011-10-27 15:34:42 -04:00
Rick Waldron
79875457c0
Cleanup spacing in queue.js. Fixes #10601
2011-10-27 15:34:05 -04:00
Rick Waldron
d00e29a65e
Cleanup spacing in outro.js. Fixes #10601
2011-10-27 15:33:37 -04:00
Rick Waldron
33e98834fe
Cleanup spacing in offset.js. Fixes #10601
2011-10-27 15:33:21 -04:00
Rick Waldron
0804cdfe9a
Cleanup spacing in manipulation.js. Fixes #10601
2011-10-27 15:32:49 -04:00
Rick Waldron
f0cf49fee2
Cleanup spacing in events.js. Fixes #10601
2011-10-27 15:31:35 -04:00
Rick Waldron
0b4ac1d2be
Cleanup spacing in effects.js. Fixes #10601
2011-10-27 15:30:12 -04:00
Rick Waldron
4fb7202e0a
Cleanup spacing in css.js. Fixes #10601
2011-10-27 15:29:09 -04:00
Rick Waldron
9ea21faf8f
Cleanup spacing in attributes.js. Fixes #10601
2011-10-27 15:28:14 -04:00
Rick Waldron
bad83b39ce
Cleanup spacing in ajax.js. Fixes #10601
2011-10-27 15:26:37 -04:00
Rick Waldron
da062c54f4
Cleanup spacing in core.js. Fixes #10601
2011-10-27 15:25:30 -04:00
Rick Waldron
9ff4f26cf9
Cleanup spacing. Fixes #10601
2011-10-27 15:07:21 -04:00
Dave Methvin
c82dbf1928
Make sure .data("events")
still works, for now.
2011-10-26 22:56:26 -04:00
Julian Aubourg
c2da514bce
Merge pull request #564 from rwldrn/10586
...
Core styleguide cleanup. Fixes #10586
2011-10-26 16:50:21 -07:00
Dave Methvin
24e416dca3
Fix #10588 . For now, event voyeurism only merits the look of disapproval.
...
If you are using `.data("events")` we would like to know how we can provide a documented interface that satisfies the need.
2011-10-26 17:04:15 -04:00
Dave Methvin
35bc30cd87
Fix #10576 . Add alias for jQuery.event.handle so voyeur code still works.
...
Between new 1.7 special event hooks and jQuery.event.simulate() we have a much cleaner solution than the people calling jQuery.event.handle are doing, but we shouldn't break their use of this undocumented internal interface for now.
2011-10-26 16:02:20 -04:00
Rick Waldron
a9f1346c16
Core styleguide cleanup. Fixes #10586
2011-10-26 14:58:05 -04:00
Dave Methvin
fc13f5b6ce
Fix #10575 . Undeclared matched
var hosed recursive delegate calls.
...
Thanks davidmurdoch for staying with this bug!
2011-10-25 13:43:27 -04:00
Dave Methvin
746074f0f7
Remove attribute match from quickIs
...
As @timmywil points out, attributes and properties are confused by IE6/7. This commit also reworks the unit test case to do a better job of checking className matches.
2011-10-24 18:05:53 -04:00
Dave Methvin
ee3eb6cabf
Fix #10567 . Make sure quickIs matches correct class name.
2011-10-24 17:26:43 -04:00
Dave Methvin
09c089aac9
Fix 10558. Get the right element for checkClone; thanks zhengzongyi!
2011-10-24 11:33:09 -04:00
Dave Methvin
84d2307e0e
Fix #10563 . Ensure event.currentTarget==this if delegated.
...
Now, event.delegateTarget is always the element where the event was handled, regardless of whether delegated handlers are attached.
2011-10-24 11:18:20 -04:00
Dave Methvin
560c33b395
Stop global event bubbling using onlyHandlers flag.
2011-10-24 11:18:19 -04:00
Dave Methvin
4ac6f8d9d3
Make jQuery().off(event) work for delegated events.
...
Logic to handle detaching by event was in both .off() and jQuery.event.remove; now it's only in .off(). It's a bit of a strange case since the event object (not the jQuery set) specifies the element.
2011-10-24 11:18:18 -04:00
Dave Methvin
b208042f52
Fold dispatch function into main event dispatch.
2011-10-24 11:18:17 -04:00
Dave Methvin
470cc07167
Don't add an empty list of handlers.
2011-10-24 11:18:15 -04:00
Dave Methvin
d28ab68699
Make event.currentTarget the delegate node, always.
...
This lets us use currentTarget for its intended use and avoids creating a non-standard delegateTarget property.
2011-10-24 11:18:14 -04:00
Dave Methvin
9fabe2028f
Don't run direct handlers if delegate did .stopPropagation().
2011-10-24 11:18:13 -04:00
Rick Waldron
7347007645
Fixes gross indents.
2011-10-24 09:27:16 -04:00
timmywil
f3a4d261ec
Landing pull request 550. IE6,7,8 cannot use cached fragments from unknown elems. Fixes #10501 .
...
More Details:
- https://github.com/jquery/jquery/pull/550
- http://bugs.jquery.com/ticket/10501
2011-10-23 16:08:10 -04:00
Mathias Bynens
a6bec46170
Landing pull request 554. #10531 : Remove layerX
and layerY
Fixes #10531 .
...
More Details:
- https://github.com/jquery/jquery/pull/554
- http://bugs.jquery.com/ticket/10531
2011-10-22 16:14:47 -04:00
Mike Sherov
e502012c0f
Landing pull request 553. Fallback to elem.style for disconnected nodes in width/height retrieval. Fixes #8388 .
...
More Details:
- https://github.com/jquery/jquery/pull/553
- http://bugs.jquery.com/ticket/10254
- http://bugs.jquery.com/ticket/8388
2011-10-22 16:08:14 -04:00
timmywil
c51b29477e
Support setting both the enctype attribute and property (encoding in IE6/7). Fixes #6743 .
2011-10-22 16:03:57 -04:00
timmywil
f2c1d2e016
Use the property name in elem.removeAttribute in IE6/7 to ensure correct removals. Fixes #10514 .
2011-10-17 16:45:37 -04:00
Dave Methvin
0a3cab8d49
Fix #10489 . Disconnected elements don't bubble to document.
2011-10-13 16:30:40 -04:00
timmywil
8723f3b9e1
Update sizzle; Add sizzle cache collision iframe test. Fixes #8539 .
2011-10-13 11:11:41 -04:00
timmywil
3ad0ba62f0
Do not call getElements on a script tag. Avoids unnecessary execution. Fixes #10176 .
2011-10-12 00:06:54 -04:00
timmywil
a18645c6f8
Leave the opacity test unanchored in case of floating point rounding browser errors; small fix in queue tests. Fixes #5145 .
2011-10-11 22:37:52 -04:00
Corey Frang
6c4ca13d69
Squashed commit of the following:
...
commit af3fd32f207ed080084f10d76f89c07c414baa05
Merge: 83c08ff
fdd60f8
Author: Dave Methvin <dave.methvin@gmail.com>
Date: Tue Oct 11 21:17:56 2011 -0400
Merge branch 'stop' of https://github.com/gnarf37/jquery into pull-541-stop
commit fdd60f8705
Author: Corey Frang <gnarf@gnarf.net>
Date: Mon Oct 10 13:51:59 2011 -0500
.stop( [queue,] clearQueue, gotoEnd )
2011-10-11 21:21:59 -04:00
Dave Methvin
83c08ffa1f
Fix #10478 . Replace jQuery.isNaN with jQuery.isNumeric.
...
Thanks to Christian C. Salvadó for the unit tests!
2011-10-11 21:04:22 -04:00
Dave Methvin
6afc2c074b
Fixes #10477 . Get .off(type, null, fn)
right.
2011-10-11 20:31:45 -04:00
jaubourg
d29182e8d0
Removes isPending and introduces state as a means to retrieve the Deferred/Promise state. Unit tests amended.
2011-10-11 20:23:56 -04:00
Dave Methvin
511c9fe763
Fix focus/blur unit test issues. Reopens #6705 .
...
In the event refactor, I tried to have the focus/blur events trigger the focus/blur plus focusin/focusout events but this doesn't handle various real-world cases that expect a trigger()ed jQuery handler to run and be able to pass data even if the native event shouldn't fire.
This reopens a bug that causes a double-fire of
inline event handlers.
2011-10-10 23:14:08 -04:00
Dave Methvin
307b1a3d77
Fix #10468 . Remove jQuery.event.proxy and jQuery.event.guid.
...
These were deprecated several versions ago and have always been undocumented. Use jQuery.proxy() and jQuery.guid instead.
2011-10-10 21:51:15 -04:00
Julian Aubourg
c51a970604
Merge pull request #535 from gnarf37/queue-true
...
Effects - Allow queue: true - Fixes #10445
2011-10-07 08:52:54 -07:00
timmywil
e828d18caa
Minor fix in events; undeclared var from last commit
2011-10-07 11:45:42 -04:00
Corey Frang
1ba0f9c3ed
Effects - Allow queue: true - Fixes #10445
2011-10-07 10:16:38 -05:00
Dave Methvin
cec0d0d421
Merge pull request #531 from rwldrn/events.js-cleanup
...
Style sweep
2011-10-07 07:14:53 -07:00
timmywil
ce8d9c0ca5
Add a hook for removing contenteditable in IE6/7 and remove the unnecessary jQuery.attrFix. Fixes #10429 .
2011-10-06 17:17:51 -04:00
Rick Waldron
3999d39b84
Additional nits
2011-10-06 16:36:15 -04:00
Rick Waldron
4fd70e7e02
Style sweep
2011-10-06 10:21:23 -04:00
Dave Methvin
e5b16e3356
Rename jQuery.event.propHooks to .fixHooks.
...
We already have jQuery.propHooks for the .prop() method, so using the same name for unrelated functionality on a sub-namespace is crazy talk. Since the method involved is jQuery.event.fix(), this will hopefully tie them together. Oh, and it's shorter.
2011-10-05 21:41:32 -04:00
Rick Waldron
22f2e8b3dc
Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416 .
...
More Details:
- https://github.com/jquery/jquery/pull/530
- http://bugs.jquery.com/ticket/10416
2011-10-04 15:53:19 -04:00
jaubourg
749d32a290
isProgressing becomes isPending. Unit tests added.
2011-10-04 12:08:46 -04:00
Shi Chuan
23f7c883c9
updated Juriy Zaytsev's detecting event support technique link in support.js
2011-10-04 23:09:12 +08:00
timmywil
1ebced1736
Add support for calling outer/inner Width/Height on the window and document. Fixes #9434 .
2011-09-30 17:50:48 -04:00
Dave Methvin
96a44a86d8
Fix #10375 . Don't put type
in jQuery.event.props
...
It's already set in jQuery.Event, and copying it can clobber values set by the caller, e.g., the UI widget factory.
2011-09-29 10:34:55 -04:00
timmywil
22fcc7744d
Update Sizzle. Fixes #3144 , #6863 .
2011-09-28 16:47:45 -04:00
Dave Methvin
9c4aaeb0a8
Expose jQuery.event.simulate for use by special event handlers.
2011-09-28 12:05:12 -04:00
Corey Frang
8dda57f82f
Landing pull request 520. Unset the complete function just before calling it to avoid an exception creating a loop. Fixes #5684 .
...
More Details:
- https://github.com/jquery/jquery/pull/520
- http://bugs.jquery.com/ticket/5684
2011-09-28 12:00:21 -04:00
Corey Frang
a3b59d7f92
Landing pull request 514. 1.7 - queue refactoring to handle delay stop - Fixes #6150 .
...
More Details:
- https://github.com/jquery/jquery/pull/514
- http://bugs.jquery.com/ticket/6150
2011-09-28 11:55:29 -04:00
timmywil
a74cbb2b91
Move createSafeFragment to the top to satisfy lint
2011-09-28 11:39:05 -04:00
timmywil
3661835101
Fixes IE7 test suite. Keep the testElement attached and set necessary styles on it to fix the offset with margin test.
2011-09-28 11:30:38 -04:00
timmywil
649823de18
Fixes a fail in unit/traversing. Use an iframe's document for creating the html5 fragment when necessary.
2011-09-28 10:06:29 -04:00
Dave Methvin
c7838c3607
Minor cleanups to code. Futile effort to get IE to pass the unit test.
2011-09-25 22:04:52 -04:00
Dave Methvin
b4120a7430
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.
2011-09-25 19:56:34 -04:00
Dave Methvin
ae27424b30
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
2011-09-24 22:37:16 -04:00
Rick Waldron
87e1c62d8e
Moves mouse properties to mouseProps
2011-09-23 15:45:19 -04:00
Dave Methvin
d920ac68fd
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 70e2e32e0e
for that commit.
2011-09-23 09:11:02 -04:00
Rick Waldron
c80ad2524e
current state
2011-09-22 20:02:34 -04:00
Rick Waldron
c7f3b6109e
Removes early return loop, must copy properties
2011-09-22 19:05:06 -04:00
Rick Waldron
14cb04dc94
Shortcircuit fix if possible
2011-09-22 11:30:03 -04:00
Rick Waldron
dc878ae33b
More ref localization
2011-09-22 11:22:56 -04:00
Rick Waldron
7dab8981f8
Remove unnec. empty line
2011-09-22 11:14:45 -04:00
Rick Waldron
737820118b
More reference caching
2011-09-22 11:12:42 -04:00
Rick Waldron
7babc7f203
Cache reference to propHook lookup and result
2011-09-22 11:07:16 -04:00
Rick Waldron
66202aeae5
Restore this.propHooks => jQuery.event.propHooks for better gzip compression. Thanks gnarf
2011-09-22 10:59:29 -04:00
Rick Waldron
2c903b805c
Adds notes re: crash status of fix conditions
2011-09-22 10:52:29 -04:00
Rick Waldron
313bee9de4
Moves key event fixes to own even prop hook defs
2011-09-22 10:43:32 -04:00
Rick Waldron
9ef0394fbd
jQuery.event.propHooks => this.propHooks where possible
2011-09-22 10:35:18 -04:00
Dave Methvin
d638aa9c6d
Allow more cases to use innerHTML
in the .html
method.
...
Thanks @cmcnulty for the pull and the patience!
2011-09-21 23:05:26 -04:00
Dave Methvin
a4cdbf09ee
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.
2011-09-21 21:15:00 -04:00
jaubourg
a588336a6d
Trimmed down $.Callbacks and $.Deferred.
2011-09-21 17:00:55 +02:00
Dave Methvin
03d95530b5
Remove the rarely-used pseudos from quickis.html
...
The cutting will continue until file size is improved.
2011-09-21 09:40:57 -04:00
Dave Methvin
61511d5ab3
Allow IE .trigger()ed events through on a check/radio.
2011-09-20 23:01:07 -04:00
Dave Methvin
b85f222df5
Don't fire change on an already-selected radio.
...
Thanks to Brandon Wallace (@bman654) for his code review. Also tweaks delegatetest.html output.
2011-09-20 22:18:34 -04:00
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
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
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
timmywil
f8b79e38c4
semicolon for jshint happiness
2011-09-19 23:25:02 -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
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
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
Dave Methvin
6a670df9e9
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.
2011-09-19 15:42:31 -04:00
Dave Methvin
df6e0d508e
Rewrite IE special change/submit to make it faster/shorter. Fixes #6319 .
2011-09-19 15:42:31 -04:00
Dave Methvin
0dc7b16e94
Fixes #8858 . Pass the .trigger(..., data) to the event.special._default method.
2011-09-19 15:42:31 -04:00
Dave Methvin
d74c6bd0f4
Add unit tests for quickIs cases and fix the regexp as a result.
2011-09-19 15:42:31 -04:00
Dave Methvin
03f99ff995
Pre-compute delegated event path and handlers to comply with http://www.w3.org/TR/DOM-Level-3-Events/#event-flow
2011-09-19 15:42:30 -04:00
Dave Methvin
5d6a1424aa
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()
2011-09-19 15:42:30 -04:00
timmywil
2e0c9bfd36
Allow second argument to be passed to array.indexOf. Fixes #9453 .
2011-09-19 15:42:30 -04:00
timmywil
25205d3f90
Removing topic.js as it will be a plugin
2011-09-19 15:42:30 -04:00
jaubourg
4092e3d275
$.Callbacks, $.Topic and notify/progress on $.Deferred.
2011-09-19 15:42:30 -04:00
timmywil
1878885fb7
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
2011-09-19 15:42:30 -04:00
timmywil
92405d4f5f
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 .
2011-09-19 15:42:30 -04:00
Rick Waldron
bc65f930b5
Fixes typo
2011-09-19 09:41:55 -04:00
Rick Waldron
6174612daa
Add notes about #9699 fix
2011-09-18 20:15:35 -04:00
Rick Waldron
7856230f67
Removes whitespace junk
2011-09-18 20:15:18 -04:00
Dave Methvin
81c778b2ca
Fix #10208 . Check for button
as well as input
when performing the #7071 VML crash workaround for IE special-events submit code.
2011-09-07 11:30:22 -04:00
rwldrn
8e8fa6dc1a
Bug in rmultidash. Fixes #10194
2011-09-07 10:13:22 -04:00
rwldrn
4bc691a1c3
Reverts broken support string. Fixes #10197
2011-09-07 10:08:04 -04:00
Rick Waldron
a42273807d
Landing pull request 478. Apply fixes as noted by Diego Perini, David Murdoch & Mathias Bynens. Supplements #9634 Fixes #9634 .
...
More Details:
- https://github.com/jquery/jquery/pull/478
- http://bugs.jquery.com/ticket/9634
2011-09-01 11:16:38 -04:00
rwldrn
3589a53de9
Landing pull request 476. Fix lint complaints about unescaped -. Follow up to #10021 Fixes #10021 .
...
More Details:
- https://github.com/jquery/jquery/pull/476
- http://bugs.jquery.com/ticket/10021
2011-08-26 10:44:50 -04:00
timmywil
2a045f8269
Revert "Begrudgingly adds chrome detection to jQuery.browser (1.7). Fixes #9385 "
...
This reverts commit dd93d0eb32
.
2011-08-26 10:10:35 -04:00
timmywil
d723942b27
Revert back to always setting the attribute to empty string before removal. Fixes #9699 .
2011-08-25 15:33:54 -04:00
Dave Methvin
e57057739b
Merge pull request #445 from rwldrn/9897
...
Fixes #9897 . Wrap obj.constructor test in try/catch to avoid problems with host objects. Thanks to bkrausz.
2011-08-25 12:25:58 -07:00
Dave Methvin
3ba72f991d
Merge pull request #464 from dmethvin/fix-10021-relative-negative-values
...
Fixes #10021 . Allow negative relative values for `.css()`
2011-08-25 12:23:37 -07:00
Dave Methvin
a839af034d
Merge pull request #465 from anton-ryzhov/master
...
Fixes #10076 . $.inArray crashes IE6 and Chrome if second argument is `null` or `undefined` (Thanks anton-ryzhov!)
2011-08-25 12:22:47 -07:00
Dave Methvin
f4811bfb04
Merge pull request #468 from rwldrn/10080
...
Fixes #10080 . Test cache for window inference.
2011-08-25 12:18:40 -07:00
Dave Methvin
979dd1cb42
Merge pull request #473 from dmethvin/fix-10098-faux-comment
...
Fixes #10098 . Avoid a slashy-starry char sequence to prevent T-Mobile (and other brain-damaged) script compression breaking jQuery.
2011-08-25 12:17:50 -07:00
Dave Methvin
8cabdcd122
Use jdalton's shorter sequence for the chars.
2011-08-23 08:55:41 -04:00
Dave Methvin
9b174520cc
Use a semantic name for the variable.
2011-08-23 08:47:34 -04:00
Dave Methvin
749dbad981
Prioritize #id over <tag> to avoid XSS via location.hash ( #9521 )
2011-08-23 08:25:11 -04:00
Dave Methvin
771e637a51
Fixes #10098 . Avoid a slashy-starry char sequence in literal strings to evade faulty script compressors.
2011-08-22 22:32:06 -04:00
timmywil
84f29084d6
Revert "Landing pull request 461. Adds a due diligence check for pre-defined data-* attrs during removal. Fixes #10026."
...
This reverts commit 6805fc2cd2
.
A more cache-friendly solution is in the works.
2011-08-22 15:02:46 -04:00
Rick Waldron
6805fc2cd2
Landing pull request 461. Adds a due diligence check for pre-defined data-* attrs during removal. Fixes #10026 .
...
More Details:
- https://github.com/jquery/jquery/pull/461
- http://bugs.jquery.com/ticket/10026
2011-08-22 13:49:18 -04:00
rwldrn
93beee8ac0
Test for window inference. Fixes #10080
2011-08-18 10:17:12 -04:00
Rick Waldron
f44d5e1e81
Ensure cache[id] exists before attempting to delete it. Fixes #10080
2011-08-17 17:49:09 -04:00
dmethvin
1a738cb72f
Landing pull request 463. Fixes #9572 . Don't camelize the -ms-
prefix because Microsoft didn't. A Fixes #9572 .
...
More Details:
- https://github.com/jquery/jquery/pull/463
- http://bugs.jquery.com/ticket/9572
2011-08-17 17:34:09 -04:00
Rick Waldron
130a29e786
Landing pull request 459. Do not allow assumed cache[id] in jQuery.data. Fixes #8235 .
...
More Details:
- https://github.com/jquery/jquery/pull/459
- http://bugs.jquery.com/ticket/8235
2011-08-17 17:18:58 -04:00
timmywil
624ee36646
Update sizzle and QUnit
2011-08-17 17:05:16 -04:00
Anton Ryzhov
190136cf61
Unit test for this case
...
Codestyle fixes
2011-08-17 18:56:21 +04:00
Anton Ryzhov
9c18eb2c15
$.inArray doesn't crush IE6 and Chrome if second argument is null
or undefined
2011-08-17 15:30:12 +04:00
Dave Methvin
5d954c1b23
Check for null before isNaN().
2011-08-16 19:30:20 -04:00