Commit Graph

346 Commits

Author SHA1 Message Date
Rick Waldron
7f94a5cc3a 2.0: Rewrite data.js (Incl. event, manipulation, tests) 2013-02-03 15:27:55 -05:00
Richard Gibson
64b55f0b79 Fix #13315 for IE9: compare typeof xmlNode.method to var instead of literal "undefined" for safer uglification
(cherry picked from commit ec9b38a34f)
2013-01-27 10:04:09 -05:00
Richard Gibson
fb0f295292 Fix #13282: QtWebKit (e.g., phantomjs) can only apply Arrays 2013-01-24 23:45:44 -05:00
Oleg
19def21df4 Fix #13232, fix jQuery.buildFragment for tables, close gh-1138. 2013-01-20 18:30:56 -05:00
Richard Gibson
a96aa9e270 Fix #13233: re-allow .replaceWith of text nodes. Close gh-1137.
(cherry picked from commit 6b1b0a26b4)
2013-01-16 13:57:00 -05:00
Oleg
eff59f97ac Add a comment 2013-01-13 22:05:41 -05:00
Oleg
38ad408f82 Fixes #13200 - innerHTML in buildFragment need end tags 2013-01-13 22:05:37 -05:00
Richard Gibson
ca49ef98d5 Ref gh-1117: Use native push for size and performance 2013-01-09 10:11:33 -05:00
Oleg
8e6c1ba92f Ref gh-1117: Don't stop on a falsy value in buildFragment. Close gh-1124. 2013-01-09 09:52:01 -05:00
Oleg
57d9dcd4a0 Use while loop instead of for 2013-01-08 02:41:25 +00:00
Oleg
58b4994f56 Always use core_push in jQuery.buildFragment 2013-01-08 02:41:21 +00:00
Oleg
c9bf5c5e90 Bring back jQuery.buildFragment and remove jQuery.clean 2013-01-08 02:41:15 +00:00
Oleg
9434060722 Simplify .wrapAll() and fix style. Close gh-1116. 2013-01-08 01:35:55 +00:00
Dave Methvin
445dbd9d95 Revert data.js rewrite.
Reverts the following commits:

commit f717226b3a
Author: Rick Waldron <waldron.rick@gmail.com>
Date:   Mon Dec 31 18:06:38 2012 -0500

Only splice from internal arrays when item actually exists.

commit b9cdc4136b
Author: Rick Waldron <waldron.rick@gmail.com>
Date:   Mon Dec 31 16:20:35 2012 -0500

Updates to data.js re-write to pass events and manipulation

commit d1de3000c6
Author: Rick Waldron <waldron.rick@gmail.com>
Date:   Mon Dec 31 15:09:45 2012 -0500

2.0: Rewrite data.js
2013-01-03 20:43:01 -05:00
Rick Waldron
b9cdc4136b Updates to data.js re-write to pass events and manipulation (full pass in local test runs)
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-12-31 16:23:20 -05:00
Oleg
39e6792b5c Rename fixCloneNodeIssues helper to fixInput
Move support comment
2012-12-28 23:41:31 +04:00
Oleg
1490afe693 Add empty line 2012-12-28 20:16:49 +04:00
Oleg
ecd106280a wrapMap.col = wrapMap.tr 2012-12-28 19:59:55 +04:00
Oleg
9dbfbe5b9a wrapMap.thead = wrapMap.tr
Add support comments
2012-12-28 19:50:22 +04:00
Oleg
6215840995 Remove fix for #11280 2012-12-28 19:16:22 +04:00
Oleg
378ab82865 Remove fieldset from wrapMap 2012-12-28 19:09:50 +04:00
Oleg
d3d8ed443c Add comments for optgroup and option elements in wrapMap
Add tests for optgroup element
2012-12-28 18:56:29 +04:00
Oleg
f193acf3a1 Remove fix for #4484, add more tests 2012-12-28 18:54:47 +04: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
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
Oleg
5afc93c436 Fix #13094. Pass index to .before(fn) fn as documented. Close gh-1093. 2012-12-20 20:55:30 -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
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
Richard Gibson
1d1c80d377 copy defaultSelected in cloneFixAttributes 2012-12-11 23:05:18 -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
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
Dave Methvin
282c044d64 Fix #13013. Move jQuery.buildFragment() to compat plugin. 2012-12-06 21:17:27 -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
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
0877d424e0 Fix #12959: Optimize library-wide patterns 2012-11-27 01:59:22 +01:00
dcooper
78c1560065 Fix #9960, allow manipulation for parent document nodes. Close gh-924. 2012-11-24 16:53:27 -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
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
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
Oleg
18e7a53d15 Elements created from html strings have a parentnode. Fixes #12392 2012-10-25 20:41:47 -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
8076a33bd8 Don't expose jQuery.deletedIds. Close gh-889. 2012-10-20 21:02:21 -04:00
Mike Sherov
16d996ba0c no ticket: remove and enforce unused vars in jshint 2012-10-17 12:52:12 -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
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
Rick Waldron
1fdc0b7f78 Replace unknown, mysterious html arg to replaceWith(fn...), with just the current node. 2012-10-16 15:01:59 -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
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
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
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
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
Timmy Willison
beeab4d126 Quote reserved keyword 'throws' to satisfy yui compressor. Fixes #12158. 2012-07-30 10:44:47 -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
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
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
Richard Gibson
c14a6b385f Clean up regexen; use common regex for numbers. Close gh-862. 2012-07-22 22:23:32 -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