Timmy Willison
2a70774036
Minor updates. All parameters of an internal function are for internal use only.
2013-01-30 20:40:39 -05:00
Richard Gibson
37eb6125c0
Fix jQuery #13251 : use slice instead of substring
2013-01-17 17:00:29 -05:00
danilsomsikov
8f72967ee2
Fix #8335 : Avoid memory leak by never setting data on non-element non-document nodes. Ref gh-1127.
...
(cherry picked from commit cc324abf73
)
2013-01-16 14:39:53 -05:00
Richard Gibson
0877d424e0
Fix #12959 : Optimize library-wide patterns
2012-11-27 01:59:22 +01:00
Richard Gibson
0ee9415902
Restore jQuery.access parameter mistakenly removed in 80d45a69
2012-11-06 09:53:00 -05: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
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
Dave Methvin
08341437e0
Remove deprecated $.uuid and dunseled $.deletedIds.
2012-10-20 22:18:29 -04:00
Rick Waldron
8076a33bd8
Don't expose jQuery.deletedIds. Close gh-889.
2012-10-20 21:02:21 -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
Richard Gibson
15b5dbfe23
Fix #12229 , size/consistency improvements. Close gh-887.
2012-09-18 18:04:31 -04:00
Dave Methvin
2263134b22
Fix #10863 . Allow newlines in JSON data- attributes.
2012-08-23 22:19:06 -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
8f01b92b8f
Follow the style guide, lose 72 bytes! Closes gh-840.
2012-07-09 21:39:22 -04:00
Richard Gibson
f8baea8f7a
DRY out removeData/cleanData, closes gh-838.
2012-07-06 09:22:44 -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
Rick Waldron
7c23b77af2
Strips IIFEs from modules; Always require built jQuery for tests.
2012-06-04 12:48:18 -04:00
Oleg
203a168980
Fix #8545 . Plug event handling memory leak in oldIE.
2012-04-04 21:38:46 -04:00
Sindre Sorhus
96bb57d4ef
Fix #11309 . Recognize hexadecimal in data attributes.
2012-02-09 20:27:27 -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
Richard Gibson
6c2a501de4
Fix #5571 . Setters should treat undefined
as a no-op and be chainable.
2011-12-06 15:25:38 -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
Corey Frang
471290deb6
Removing a stale line of code in .data()
2011-11-06 17:24:44 -05:00
Rick Waldron
e086c22826
User internalKey instead of jQuery.expando. Fixes #10675
2011-11-06 16:05:45 -05:00
Dave Methvin
c82dbf1928
Make sure .data("events")
still works, for now.
2011-10-26 22:56:26 -04: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
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
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
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
rwldrn
8e8fa6dc1a
Bug in rmultidash. Fixes #10194
2011-09-07 10:13:22 -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
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
Rick Waldron
2ce5e95951
Supports interoperable removal of hyphenated/camelCase properties. Fixes #9413
2011-08-05 09:43:58 -04:00
Rick Waldron
8fed1e7b5e
Do plain property check first, fallback to camelCase only if nec. Fixes #9794
2011-07-25 14:17:59 -04:00
Rick Waldron
84d066ff7c
Correct non-null|undefined evaluation of data property values. Fixes #9794
2011-07-10 21:45:50 -04:00
rwldrn
0742056645
Landing pull request 403. Check for both camelized and hyphenated data property names; Fixes #9301 .
...
More Details:
- https://github.com/jquery/jquery/pull/403
- http://bugs.jquery.com/ticket/9301
2011-06-06 20:18:36 -04:00
John Resig
a5e407cafb
Make sure that data properties with hyphens are always accessed/set using camelCase. Fixes #9124 .
2011-05-10 11:56:42 -04:00
timmywil
c864455ccf
Global found in dataAttr function
2011-05-06 14:54:47 -04:00
Alexis Abril
8c318bf414
Fixes #7328 . When getting data- attributes, after-cap any embedded dashes per the W3C HTML5 spec.
2011-04-10 15:17:00 -04:00
Dave Methvin
b9f5e2b974
Only perpetrate the .toJSON hack on data caches when they are attached to a plain Javascript object. Part of the continuing saga of #8108 .
2011-02-17 17:09:56 +01:00
Colin Snover
2cc03a86fc
Update jQuery.data to use jQuery.noop for toJSON hack instead of an additional superfluous function.
2011-02-14 16:30:18 -06:00
Colin Snover
2ed81708bd
Hide metadata when serializing JS objects using JSON.stringify via a toJSON hack. Fixes #8108 .
2011-02-14 16:22:23 -06:00
Colin Snover
d92dc2902c
Revert portions of 7acb141ed7
that attempt to use a function to hide jQuery metadata from JSON.stringify since this does not work reliably cross-browser (fails in Fx3.5, O11, Saf4).
2011-02-08 12:13:27 -06:00
Colin Snover
7acb141ed7
Update $.data to use a function instead of an object when attaching to JS objects in order to hide attached metadata from JSON.stringify. Remove event.js code that was doing this before specifically for events, which is now redundant. Fixes #8108 . 1.5-stable
2011-02-07 10:48:38 -06:00
Colin Snover
57cc182a40
Introduce a temporary hack to allow jQuery.fn.data("events") to continue to work. This will be going away in 1.6. More information will be available in the 1.5 release notes.
2011-01-17 15:22:49 -06:00
Colin Snover
8e59a99e0a
Change the way jQuery.data works so that there is no longer a chance of collision between user data and internal data. Fixes #6968 .
2011-01-09 15:52:33 -06:00
Colin Snover
01cba2ecaa
Merge SlexAxton/jquery:master into jquery/jquery:master.
2010-12-26 22:12:56 -06:00
Alex Sexton
faabb2c318
Changed the expando string to use a random number instead of the time, so collisions become less likely. Also added jQuery version to instantly differentiate separate versions of jQuery (a common use case for noConflict, etc, when two jQuery instances are on the page). Fixes #6842 .
2010-12-26 22:07:46 -06:00