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
Dave Methvin
727d51ec9d
Save a few bytes, thanks @danheberden!
2011-08-16 19:25:32 -04:00
Dave Methvin
015328787c
Fixes #10021 . Allow negative relative values for .css()
(e.g., "+=-20px"
) since .animate()
already allows it. Useful for when the relative value is a variable.
2011-08-16 18:00:44 -04:00
timmywil
2053d1c621
Remove requestAnimationFrame support. Fixes #9381 .
2011-08-16 11:21:53 -04:00
Dave Methvin
b22c904652
Merge pull request #456 from rwldrn/9318
...
Improves support for arbitrary numbers in data keys. Fixes #9318
2011-08-05 07:45:05 -07:00
Rick Waldron
e7af6a296b
Improves support for arbitrary numbers in data keys. Fixes #9318
2011-08-05 10:17:24 -04:00
Rick Waldron
2ce5e95951
Supports interoperable removal of hyphenated/camelCase properties. Fixes #9413
2011-08-05 09:43:58 -04:00
timmywil
5c4a9cc001
Add back the background: none setting to avoid any possible crashes in IE from the support testElement. Fixes #9823 .
2011-08-04 18:41:34 -04:00
timmywil
700c16b085
Remove unnecessary regex
2011-08-04 18:16:15 -04:00
timmywil
8c2cb49917
Now using getAttributeNode in all attribute cases in IE6/7, which normalizes attribute behaviors across browsers, is less hacky, and shortens the attribute code. Fixes #9980 .
2011-08-04 18:16:15 -04:00
timmywil
fd4ee2a397
Make the tabIndex hook first a propHook and add it to attrHooks for back-compat reasons. Fixes #9979 .
2011-08-04 18:16:15 -04:00
Dave Methvin
3cfb134ab4
Merge pull request #367 from gnarf37/index-optimize
...
Quick improvement to the performance of .index() with no arguments
2011-08-04 15:11:42 -07:00
Dave Methvin
8d5c874227
Merge pull request #416 from gnarf37/ticket_6652
...
CSS: Remove filter from style when setting opacity to 1 - Fixes #6652 - R
2011-08-04 15:09:31 -07:00
Dave Methvin
b5a16ead1a
Merge pull request #412 from rwldrn/9587
...
jQuery.clone() check destination child nodes are not null. Fixes #9587
2011-08-04 14:57:51 -07:00
Dave Methvin
59936dc04d
Merge pull request #432 from rwldrn/9794
...
Correct non-null|undefined evaluation of data property values. Fixes #9779
2011-08-04 14:55:21 -07:00
Dave Methvin
2e298d92db
Merge pull request #431 from DenisKnauf/master
...
input type=datetime-local (ajax doesn't support it, yet)
2011-08-04 14:51:43 -07:00
Dave Methvin
84936f1e64
Merge pull request #434 from Bubbi/bug_7071
...
ticket #7071 - Accessing the 'type' property on VML elements fails on IE during submit special handler
2011-08-04 14:41:11 -07:00
Dave Methvin
1846551a0c
Merge pull request #451 from scottjehl/master
...
Check body existence before referencing its properties (fixes Nokia error)
2011-08-04 14:35:29 -07:00
Dave Methvin
6a3395afcd
Merge pull request #419 from rwldrn/9630
...
Unit tests assert that .contents().hasClass() works as expected. Fixes #9630
2011-08-04 14:33:52 -07:00
Dave Methvin
5417a2cf6b
Merge pull request #417 from rwldrn/9385
...
Begrudgingly adds chrome detection to jQuery.browser (1.7). Fixes #9385
2011-08-04 14:31:56 -07:00
scottjehl
c8cc1b35e4
Make sure body is defined before attempting to use its properties. This check prevents an error from occurring when the width() or height() methods are called before the body is defined in browsers that return false on the first condition and proceed on to the second. For example, simply calling $( window ).width() from a script in the HEAD will throw an error in Nokia webkit browsers without this check in place.
2011-08-02 18:38:35 -04:00
Rick Waldron
ad16db370e
Wrap obj.constructor test in try/catch. Thanks to bkrausz. Fixes #9897
2011-07-25 17:06:38 -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
ddf925b770
Non-breaking-space should achieve the same effect as a visible character. Fixes #9634
2011-07-25 14:02:37 -04:00
jaubourg
27291ff06d
Fixes #9255 : xml parsing error in $.parseXML is now properly detected for all browsers. Unit test added.
2011-07-23 03:26:36 +02:00
jaubourg
0ed99097bd
Fixes #9854 : propagates native statusText onto jqXHR.statusText. statusText in callbacks is still normalized. Unit test added.
2011-07-23 02:39:12 +02:00
jaubourg
1d220cdd55
Makes sure that status -1 (used when an internal error occured) will not tag jqXHR.readyState as complete (4).
2011-07-23 02:17:46 +02:00
jaubourg
e6a99fdb0e
Fixes #9887 : ajax now supports circular references into objects passed as context. Prefilter and transport developpers should add their own custom option into flatOptions when needed. Unit test added.
2011-07-23 02:10:17 +02:00
Steen Nielsen
2d275dfd05
Make sure that Internet Explorer 6-8 won't give a "failed" error, when a request for type is made on vml objects
2011-07-15 22:21:44 +02:00
Corey Frang
d1c4f0e0d1
Trying .removeAttribute instead of the regexp to remove the filter attribute
2011-07-13 22:47:34 -05:00
Rick Waldron
84d066ff7c
Correct non-null|undefined evaluation of data property values. Fixes #9794
2011-07-10 21:45:50 -04:00
timmywil
1886d74434
Check the attribute node value for false for HTML5 booleans when not supported. Fixes #9504 .
2011-07-09 14:52:16 -04:00
Denis Knauf
bb7d98f018
input type=datetime-local support for ajax.
2011-07-07 12:13:10 +02:00
jaubourg
e6f8951983
Fixes #9632 . Adds res:// protocol to the list of local protocols.
2011-07-01 02:18:05 +02:00
jaubourg
e83fcdcb02
Fixes #9682 . Removes data from the options for request with no content so that it is not used again in case of a retry. Unit test added.
2011-07-01 02:11:26 +02:00
jaubourg
139135a98a
Fixes #9446 . Context is properly propagated using pipe. If context was the original deferred, then context is updated to next deferred in the chain. Unit tests added.
2011-07-01 01:51:50 +02:00
jaubourg
5b92a5f5ec
Replaces typo (status instead of state) as observed in #9585 .
2011-07-01 00:16:34 +02:00
timmywil
ab1504f14f
Set timerId to true instead of a number so that intervals set to 1 are not accidentally cleared when stopped. Fixes #9678 .
...
- Adding a working test case would not be possible in this case, but all tests pass.
2011-06-28 11:46:03 -04:00
rwldrn
bb1702518e
Filter hasClass by nodeType 1; Fixes #9630
2011-06-22 08:50:44 -04:00
gnarf
15cd7d83a9
CSS: Remove filter from style when setting opacity to 1 - Fixes #6652 - REMOVE FILTER:ALPHA(OPACITY=100) AFTER ANIMATION
2011-06-20 14:21:44 -05:00
rwldrn
dd93d0eb32
Begrudgingly adds chrome detection to jQuery.browser (1.7). Fixes #9385
2011-06-20 09:57:26 -04:00
timmywil
96501d38a9
Allow similarly named classes (regression from 9499) and switch class retrieval to property when passing class to value functions. Fixes #9617 .
2011-06-19 18:58:47 -04:00
Mike Sherov
124817e668
Landing pull request 413. Move border/padding checks to after width validation to avoid unnecessary fallbacks. Fixes #9598 .
...
More Details:
- https://github.com/jquery/jquery/pull/413
- http://bugs.jquery.com/ticket/9300
- http://bugs.jquery.com/ticket/9441
- http://bugs.jquery.com/ticket/9598
2011-06-17 17:33:29 -04:00
rwldrn
5c3b9e0c24
jQuery.clone() check that destination child nodes are not null. Fixes #9587
2011-06-15 11:14:52 -04:00
gnarf
9a96af1d59
Quick improvement to the performace of .index() with no arguments - Adding a unit test for .index() of a node without a parent returns -1
2011-06-14 23:38:36 -05:00
Schalk Neethling
8a532d1575
Landing pull request 378. Comment typo in core.js.
...
More Details:
- https://github.com/jquery/jquery/pull/378
2011-06-14 16:01:50 -04:00
rwldrn
5eef5917fd
Landing pull request 409. Adds fillOpacity to internal cssNumber. Fixes #9548 .
...
More Details:
- https://github.com/jquery/jquery/pull/409
- http://bugs.jquery.com/ticket/9548
2011-06-14 15:59:22 -04:00
Greg Hazel
13ceb0f56b
Landing pull request 410. Moves jQuery attachment comment to outro.
...
More Details:
- https://github.com/jquery/jquery/pull/410
2011-06-14 15:51:03 -04:00
rwldrn
6926247bf4
Landing pull request 397. withinElement rewrite in event. Fixes #6234 , #9357 , #9447 .
...
More Details:
- https://github.com/jquery/jquery/pull/397
- http://bugs.jquery.com/ticket/6234
- http://bugs.jquery.com/ticket/9357
- http://bugs.jquery.com/ticket/9447
2011-06-14 15:38:46 -04:00
timmywil
641ad80211
Attribute hooks do not need to be attached in XML docs. Fixes #9568 .
2011-06-13 10:02:13 -04:00
timmywil
39a2f29c29
Revert "Add catch block to try/finally in deferred. Fixes #9033 . Test case needed." Line of exception was lost when debugging.
...
This reverts commit 0a80be67f4
.
2011-06-08 10:55:52 -04:00
timmywil
db437be6e3
Check classes passed for duplicates. Fixes #9499 .
2011-06-07 21:00:44 -04:00
timmywil
0a80be67f4
Add catch block to try/finally in deferred. Fixes #9033 . Test case needed.
2011-06-07 20:55:17 -04:00
timmywil
d66c3b6d84
Remove fellback in width/height cssHook
2011-06-07 00:04:17 -04:00
rwldrn
6490c10c75
Landing pull request 401. Nulling all elements created in support.js; Fixes #9471 .
...
More Details:
- https://github.com/jquery/jquery/pull/401
- http://bugs.jquery.com/ticket/9471
2011-06-06 23:54:17 -04:00
timmywil
75203de743
Optimize width/height retrieval (moved logic to getWH, removed adjustWH). Supplements #9441 , #9300 .
2011-06-06 23:35:16 -04:00
Mike Sherov
80ad14bd14
Add margin after checking width. Add tests. Fixes #9441 . Fixes #9300 .
2011-06-06 23:13:37 -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
rwldrn
c3c001cf5b
Landing pull request 404. Removes unused hasOwn var declaration. Fixes #9510 .
...
More Details:
- https://github.com/jquery/jquery/pull/404
- http://bugs.jquery.com/ticket/9510
2011-06-06 20:16:14 -04:00
timmywil
1d202c6afc
Move the value attrHook to the main attrHooks object to save bytes
2011-05-26 16:51:41 -04:00
timmywil
bdce86dc2e
Move window/document test to dimensions for consistency
2011-05-25 19:59:29 -04:00
timmywil
edb2286544
Return null for outer/inner width/height calls on window/document. Fixes #7557 .
2011-05-25 19:49:50 -04:00
timmywil
1d1cb582c0
elem.getElementsByTagName calls the function in IE6/7. Fixes #9370 .
2011-05-25 19:35:52 -04:00
Scott Hughes
287156197f
Landing pull request 389. Null elements in clone to avoid memory leak in IE. Fixes #9341 .
...
More Details:
- https://github.com/jquery/jquery/pull/389
- http://bugs.jquery.com/ticket/9341
2011-05-25 15:18:13 -04:00
rwldrn
408c98fb4b
Landing pull request 383. Relocating jQuery.camelCase to core; Fixes #9368 .
...
More Details:
- https://github.com/jquery/jquery/pull/383
- http://bugs.jquery.com/ticket/9368
2011-05-25 15:10:49 -04:00
timmywil
b8fc9d14a1
detachEvent is unnecessary since we're nulling div. Fixes #8873 .
2011-05-25 15:08:37 -04:00
timmywil
657b197c19
Null created elements in support to avoid leaks in IE. Tested IE6-8. Leaks are contained to the byte. Fixes #9294 .
2011-05-25 14:30:46 -04:00
timmywil
e5457a5a1f
Remove unnecessary background setting in support now that we have the div reversion. Test added.
2011-05-25 13:58:05 -04:00
Mathias Bynens
b43910a496
Landing pull request 352. Slightly improved defaultDisplay() and Throbber of Doom. Fixes #8994 .
...
More Details:
- https://github.com/jquery/jquery/pull/352
- http://bugs.jquery.com/ticket/8994
2011-05-20 11:22:52 -04:00
rwldrn
f82b9dddc4
Landing pull request 382. Adds support for number values (meter,progress); Fixes #9319 .
...
More Details:
- https://github.com/jquery/jquery/pull/382
- http://bugs.jquery.com/ticket/9319
2011-05-20 11:03:33 -04:00
timmywil
a1545b5079
Unnecessary var removed.
2011-05-18 11:59:21 -04:00
timmywil
25118e22a2
Handle unset value attributes consistently depending on property existence. Supplements #9328 .
2011-05-18 11:46:22 -04:00
timmywil
ba90af0dc5
Make the value hook less obtrusive for elements which do not inherently have a value property. Fixes #9328 .
2011-05-18 11:29:25 -04:00
timmywil
7d3ba9f89e
Switched title attribute to getAttributeNode for IE6/7. Fixes #9329 .
2011-05-18 11:05:20 -04:00
Rick Waldron
c17f589ec9
Landing pull request 377. Check custom data != null(undefined), allows zero; Fixes #9285 .
...
More Details:
- https://github.com/jquery/jquery/pull/377
- http://bugs.jquery.com/ticket/9285
2011-05-16 10:38:36 -04:00
timmywil
a5cf257a8a
Use getAttributeNode for ^on attributes in IE6/7 to avoid anonymous function wrapper. Fixes #9298 .
2011-05-16 10:17:50 -04:00
timmywil
6171e0a923
Retrieve the class attribute on a form in IE6/7. Fixes 9286.
2011-05-14 12:07:40 -04:00
timmywil
cf702496ee
Removing unnecessary argument type check for boolean hook
2011-05-13 13:47:44 -04:00
timmywil
bc82ff0ff9
Make sure setting boolean attributes to the same name sets the property to a boolean type
2011-05-13 13:39:38 -04:00
timmywil
6f676e692d
Use prop to retrieve boolean properties (so the selected hook will be used)
2011-05-13 13:33:43 -04:00
Rick Waldron
ec829431fe
Landing pull request 365. jQuery.buildFragment, ensure doc is a document; Fixes #8950 .
...
More Details:
- https://github.com/jquery/jquery/pull/365
- http://bugs.jquery.com/ticket/8950
2011-05-13 12:26:17 -04:00
timmywil
a5b7c0fa33
Style edits for pull request 375
2011-05-13 12:14:31 -04:00
avaly
cbbd7d28e1
Landing pull request 375. Added test case to support #9237 Fixes #9237 .
...
More Details:
- https://github.com/jquery/jquery/pull/375
- http://bugs.jquery.com/ticket/9237
2011-05-13 12:09:49 -04:00
timmywil
3486365062
Animation callbacks keep their place in the queue stack. Fixes #9220 .
2011-05-13 11:56:55 -04:00
jaubourg
ceba855c01
Fixes #9239 . If the body is already present in the DOM, use a div within it to perform boxModel-related support tests. Unit test added.
2011-05-13 17:43:53 +02:00
jaubourg
391398cf23
Fixes #9221 . Wraps openings of html comments and CDATA blocks found at the beginning of inserted script elements into a javascript block comment so that the new implementation of globalEval will not throw an exception in IE (execScript being less lenient than eval). Unit tests added.
2011-05-11 14:13:07 +02:00
John Resig
2812a87da7
Updating Sizzle.
2011-05-10 13:37:05 -04:00
John Resig
c8374fafe5
Update sizzle.
2011-05-10 12:54:29 -04:00
John Resig
1ec003f10c
Fix tabs in delegate test.
2011-05-10 12:43:34 -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
John Resig
419b5e5e2a
Make sure that mouseenter/mouseleave fire on the correct element when doing delegation. Fixes #9069 .
2011-05-10 11:49:32 -04:00
louisremi
521ae562da
Landing pull request 374. .animate() Callbacks should fire in correct order (unit test included). Fixes #9100 .
...
More Details:
- https://github.com/jquery/jquery/pull/374
- https://github.com/jquery/jquery/issues/9100
2011-05-10 11:22:12 -04:00
Sahab Yazdani
304dd618b7
Landing pull request 370. Fixes #8763 .
...
More Details:
- https://github.com/jquery/jquery/pull/370
- https://github.com/jquery/jquery/issues/8763
2011-05-10 11:20:22 -04:00
timmywil
4526c8b0a0
Add fallback to prop for the window and document. Switch value to use the property instead of the attribute for back compat.
2011-05-10 00:28:02 -04:00
louisremi
076c347605
.animate() Callbacks should fire in correct order ( fix #9100 + unit test)
2011-05-09 17:35:51 +02:00
jaubourg
8c13cfa805
Fixes #9104 . Returning null or undefined in a pipe callback shouldn't end up throwing an exception. Silly, silly, me.
2011-05-09 10:01:20 +02:00
jaubourg
efd0fce7a1
Fixes #9109 . When jQuery is loaded in the body, then the fake body element used in support has to be inserted before the document's body for boxModel to be properly detected (got the hint by looking at the code in jQuery mobile). Test page added so that we can keep checking this.
2011-05-09 09:48:23 +02:00
timmywil
18b1cf2942
Remove value check from formHook; other elements can use value hook
2011-05-07 22:01:10 -04:00
timmywil
90f37aaf7a
Call extend on prop to avoid changing original properties so that per-property easing is not lost in multiple animations with the same props
2011-05-07 21:26:02 -04:00
timmywil
8bb6e95b66
Set val before hide/show check and fix easing setting; also update attributes test for autofocus
...
- The object passed should not change so it can be used in future animates, updated src and tests accordingly.
2011-05-07 20:46:38 -04:00
Daniel Pihlstrom
3d1c27d52e
Fix per-property easing. Fixes #9067
2011-05-07 19:28:07 -04:00
gnarf
31268449b9
Landing pull request 372. Test for numeric properties was using wrong variable. Fixes #9074 .
...
More Details:
- https://github.com/jquery/jquery/pull/372
2011-05-07 19:18:52 -04:00
timmywil
c085563270
Reduce the boolean list only to those that have corresponding IDLs that don't require being added to propFix; only set the IDL if it exists
...
- See http://jsfiddle.net/timmywil/u5NLn/ for how boolean attributes are handled in every browser.
2011-05-07 14:49:04 -04:00
timmywil
09c0cf995b
Global found in valHook for select(get)
2011-05-07 11:48:42 -04:00
timmywil
c864455ccf
Global found in dataAttr function
2011-05-06 14:54:47 -04:00
timmywil
c72b0f3256
Check empty string instead of specified as specified is inconsistent on the name attribute. Fixes #9148 .
2011-05-06 13:49:20 -04:00
timmywil
f7f8450041
tmp was global in the new fn.promise. Fixes #9147 .
2011-05-06 12:10:16 -04:00
timmywil
a257e07ae4
Reduce boolean attribute list to only content attributes
...
- Removed IDL-only boolean attributes as well as officially deprecated attributes that we've not supported before
2011-05-06 10:53:05 -04:00
timmywil
f30cd4155e
Update boolean attribute list to contain all boolean attributes listed in w3c
2011-05-05 14:37:59 -04:00
timmywil
cccf9ad91d
Add support for the contenteditable attribute
2011-05-05 12:52:04 -04:00
timmywil
5097e6d1c6
Construct boolHook and rboolean regex to deal with boolean attributes. Fixes #9129 . Fixes #9123 .
...
- Construct regex for all attributes which are boolean attributes by specification.
+ This allows us to do what users expect with enumerated attributes and allows us to no longer complicate the issue.
+ People are just too confused with passing "true" instead of true when they should, so we won't have to worry about that anymore.
- Modularize code for dealing with boolean attributes into a separate hook to keep attr short and fast.
2011-05-05 12:17:08 -04:00
timmywil
5195335cf4
Set the property corresponding to a boolean attribute when setting to true. Fixes #9103 .
...
- Once boolean properties had been modified natively, setting the attribute no longer set the current value
2011-05-04 15:53:00 -04:00
timmywil
3ed4b22073
Run property names through propFix in removeProp
2011-05-04 11:40:46 -04:00
timmywil
480b88ca37
Set corresponding property to false when removing boolean attributes. Fixes #9094
2011-05-04 11:29:38 -04:00
timmywil
97144424cc
Update boolean check to avoid crashes, add all name fixes to propFix (properties are case-sensitive in all browsers), add tests for prop
2011-05-04 00:31:01 -04:00
John Resig
a9d9f8c542
If no hook is provided, and a boolean property exists, use that to return an attribute-style value for boolean attributes. Fixes #9079 .
2011-05-03 21:44:42 -04:00
John Resig
bfad45fe45
Fix problem with appending multiple string arguments in IE 6. Fixes #9072 .
2011-05-03 15:02:26 -04:00
timmywil
4ac2fdda2c
Fix setting value attributes on option elements. Fixes #9071 .
2011-05-03 14:48:36 -04:00
John Resig
ca338dc749
Check for #8984 wasn't strong enough, enhanced.
2011-05-02 13:31:23 -04:00
John Resig
6c449fd5df
Make sure that empty nodelists continue to map properly. Fixes #8993 .
2011-05-02 13:25:53 -04:00
John Resig
86aa764f0b
Change check for skipping the initial quickExpr RegExp check. Fixes #8984 .
2011-05-02 13:14:13 -04:00
timmywil
f1392d8208
Set background to none on our mock body and remove its contents to avoid a crash in IE when removing it. Fixes #9028 .
2011-05-02 11:57:01 -04:00
timmywil
24a8ffb3ea
Test for a colon in attribute names for IE6/7. Fixes #1591 .
2011-05-01 17:09:50 -04:00
Rick Waldron
0c2d1aee54
jQuery.buildFragment, ensure doc is a document; Includes comments; Adds unit test. Fixes #8950
2011-04-30 10:42:36 -04:00
Rick Waldron
bf678fd9d6
Restores var names to satisfy the crock-machine. Supplements #9008
2011-04-28 22:26:34 -04:00
Rick Waldron
ca367674c1
Restored /g flag to rspaces; Adds unit tests; Supplements #9008
2011-04-28 21:15:45 -04:00
rwldrn
57f56be04f
Make cached rspaces regex definitions consistent. Fixes #9008
2011-04-28 16:06:13 -04:00
Rick Waldron
08f52d69bd
jQuery.support core style guide correction. Fixes #8978
2011-04-26 09:45:27 -04:00
timmywil
5165033883
Add tests data- and aria- attributes and the autofocus boolean attribute and some style updates in jQuery.attr
2011-04-25 12:41:12 -04:00
aFarkas
83e9ce95d7
handle data- and aria- special
2011-04-25 12:41:12 -04:00
aFarkas
9559b1a294
dealing with boolean content attribute
2011-04-25 12:41:12 -04:00
Jordan Boesch
02ad0aa3b6
Landing pull request 344. using jQuery.nodeName where applicable.
...
More Details:
- https://github.com/jquery/jquery/pull/344
2011-04-23 17:58:56 -04:00
timmywil
15ccae91db
Switch the form nodeName check in attr to use jQuery.nodeName for consistency
2011-04-23 13:56:51 -04:00
timmywil
bc7bb0df28
Merge branch 'master' of github.com:jquery/jquery
2011-04-22 00:28:11 -04:00
timmywil
2942be780f
Combine the support tests for radioValue and appendChecked
2011-04-22 00:27:52 -04:00
Rick Waldron
3d9445e3fc
Landing pull request 340. Adds widows, orphans to cssNumber hash; includes tests. Fixes #8936 .
...
More Details:
- https://github.com/jquery/jquery/pull/340
- http://bugs.jquery.com/ticket/8936
2011-04-22 00:02:08 -04:00
Dave Methvin
16312c6b06
Merge branch 'master' of github.com:jquery/jquery into fix-8790a-quicker-trigger
2011-04-21 22:15:21 -04:00
timmywil
d274b7b9f7
Landing pull request 332. Appending disconnected radio or checkbox inputs and keeping checked setting Fixes #8060 , #8500 .
...
More Details:
- https://github.com/jquery/jquery/pull/332
- http://bugs.jquery.com/ticket/8060
- http://bugs.jquery.com/ticket/8500
2011-04-21 21:51:23 -04:00
timmywil
3ac9eb7ce3
Landing pull request [337]( https://github.com/jquery/jquery/pull/337 ). Value of radio inputs resets when type is set after the value in all IEs. Fixes #8570 ([bug]( http://bugs.jquery.com/ticket/8570 )).
2011-04-21 21:33:09 -04:00
timmywil
dbe966aa57
Update Sizzle and QUnit
2011-04-21 13:03:19 -04:00
jaubourg
a28eadff48
Makes sure no unload handler is bound when not in IE. Also simplifies the whole "on unload abort" code. Also avoids the declaration of yet another variables in the jQuery main closure for the temporary XHR used to assess support properties.
2011-04-21 18:43:40 +02:00
jeresig
60cfab3d19
Updating Sizzle and QUnit.
2011-04-20 19:08:29 -04:00
timmywil
103d325887
Follow w3c standard for setting the common boolean attributes to the same name(selected, checked, readOnly, and disabled)
2011-04-19 17:48:07 -04:00
timmywil
8d2d94cfba
Fix test suite fails for hiding text nodes in F4 and IE9. Update for #6135 .
2011-04-19 13:45:01 -04:00
timmywil
825d3d96ce
Only use getAttributeNode on buttons when setting value
2011-04-19 13:17:38 -04:00
jaubourg
3a3842c669
(Re) Fixes #8884 in a way that keeps the format of the headers map sent to transports natural.
2011-04-19 00:29:20 -07:00
Rick Waldron
8d3754751d
DRY out #6514
2011-04-17 15:29:49 -07:00
timmywil
34d80709ce
Fix value attribute and val for value on button elements. Fixes #1954
2011-04-17 18:17:31 -04:00
John Resig
15da298f72
Remove unnecessary usage of Function.prototype.bind ( #7783 ) but maintain API. Also fix bug with proxy failing when a name is provided. Fixes #8893 .
2011-04-17 18:17:31 -04:00
Brian Brennan
3cb9c1835c
Fix live mouseenter and mouseleave binding so they can be activated by triggers. Fixes #6514 .
2011-04-17 18:17:31 -04:00
timmywil
230a50ff1c
Update Sizzle - qunit-fixture changes
2011-04-17 14:25:16 -04:00
timmywil
3aa46725ed
Merge branch 'qunit_fixture'
2011-04-17 14:12:31 -04:00
timmywil
68cc3ad730
Update QUnit, fix visibility of #dl and pass JSLint in effects.js
2011-04-17 14:12:05 -04:00
John Resig
21c0be8496
Make sure that hide or show don't fail when operating on non-Element nodes. Fixes #6135 .
2011-04-17 11:07:42 -07:00
John Resig
728a70c036
Make sure that forms and selects are added to a jQuery set correctly. Fixes #6912 .
2011-04-17 10:51:24 -07:00
Gilmore Davidson
a9b81d759a
Added check for live mouseenter/mouseleave events if bound to nested elements with the same selector. Fixes #5884 .
2011-04-17 10:34:38 -07:00
John Resig
adef5c3550
Make sure that there isn't an error if no event object exists. Fixes #8755 .
2011-04-17 10:21:46 -07:00
jrburke
0b1c2e642a
Add support for registering jQuery as an AMD module. Only does so if the AMD loader indicates it has special allowances for multiple versions of jQuery being loaded in a page.
2011-04-16 20:35:18 -07:00
Dave Methvin
235080e125
Follow-up to #8790 . Delay the creation of a jQuery.Event until we know it will need to be triggered.
2011-04-16 20:48:27 -04:00
John Resig
6e3b596514
Allow function to be passed in as a data object to bind and one. Fixes #6993 .
2011-04-16 17:37:35 -07:00
John Resig
94ee3e9743
Cache references to navigator and location. Fixes #6690 .
2011-04-16 14:18:56 -07:00
John Resig
5b197b6c5f
Merge branch 'cellpadding_support' of https://github.com/timmywil/jquery into timmywil-cellpadding_support
2011-04-16 09:17:34 -07:00
John Resig
8312e2d852
Merge branch 'effectsCleanup' of https://github.com/louisremi/jquery into louisremi-effectsCleanup
2011-04-16 09:16:45 -07:00
John Resig
ce7b311b92
Backing out fix for #6481 .
2011-04-16 09:12:53 -07:00
jaubourg
a519129e99
Removes now unnecessary regexp and companion function. Fixes some spacing issues. Shortens field names.
2011-04-15 14:16:43 -07:00
Sam Bisbee
4d3cb7d7ee
Fixing code styling typo.
2011-04-15 16:45:45 -04:00
Sam Bisbee
a9a79ccc6e
Continuing to map request headers using their name in uppercase for the index, but we now map to an object with an unmodified name and value: { name: "", value: "" }. This prevents overwriting of the user's supplied headers, which many applications parse with case sensitivity, because we no longer use the modified, uppercase index when building the request.
2011-04-15 16:36:43 -04:00
Jordan Boesch
35d9425969
removing regex
2011-04-15 08:53:37 -06:00
louisremi
bcc8187b05
undefined should be as good as null here
2011-04-15 16:33:21 +02:00
Jordan Boesch
c4d0cccecf
revert to old code, bug is invalid
2011-04-15 07:48:50 -06:00
louisremi
7bc8227d29
typo
2011-04-15 15:30:19 +02:00
louisremi
7666c3ef9a
remove more useless code. feels good.
2011-04-15 15:18:21 +02:00
louisremi
eccf15be6c
- merge master
...
- move private functions at the bottom
- remove duplicate code
- move more var at the top of their scope
- rewrite a loop to be more efficient
2011-04-15 14:44:55 +02:00
timmywil
b6d21592cb
Add support for setting the cellPadding attribute in IE6/7
2011-04-14 23:11:49 -04:00
timmywil
d4b31a15ff
Adds box-sizing check for IE9 inputs and buttons
2011-04-14 16:26:20 -04:00
jeresig
1dda994c46
Merge branch '8099' of https://github.com/rwldrn/jquery . Fixes #8099 .
...
Conflicts:
test/data/testsuite.css
2011-04-14 15:57:47 -04:00
jeresig
84712bd624
Fix formatting of pull 325. Fixes #4146 .
2011-04-14 15:49:15 -04:00
louisremi
7dc7070426
reduce function calls
...
simplify easing resolution code
+ some code cleanup
2011-04-14 15:21:08 +02:00
louisremi
8806435a77
Merge branch 'master' of http://github.com/jquery/jquery into effectsCleanup
2011-04-14 11:46:29 +02:00
Jordan Boesch
e64d3d4e57
fixing bug 4146 - round 2!
2011-04-13 22:30:30 -06:00
timmywil
ca5bc202ac
IE9's support for SVG elements unfortunately does not extend to clearAttributes. Checks for its presence before proceeding.
2011-04-13 23:45:58 -04:00
timmywil
149a040794
Fix test suite fail in IE6/7 on event:undelegate - was failing an if where it shouldn't
2011-04-13 23:14:14 -04:00
jeresig
72ddc8c645
Merge branch 'master' of github.com:jquery/jquery
2011-04-13 16:42:20 -04:00
jeresig
42e20269ec
Updating Sizzle.
2011-04-13 16:41:55 -04:00
rwldrn
a76decc476
Ticket #8099 Performance tweaking, credits
2011-04-13 15:43:15 -04:00
rwldrn
59240d31c0
Ticket #8099 Updates per review
2011-04-13 13:58:17 -04:00
rwldrn
4fde550cb6
Ticket #8099 Conditional iframe approache, caches both iframe and iframedoc for reuse
2011-04-13 13:43:52 -04:00
jaubourg
4ad9b44dea
Ensures callback placeholders are tested for and eventually replaced in data only when contentType is application/x-www-form-urlencoded and data is a string. Removes json to jsonp promotion when jsonp or jsonpCallback options are present. Uses new Deferred.always method to bind cleanUp function.
2011-04-13 19:27:19 +02:00
jaubourg
4344d08417
Fixes #8635 again (fix was lost in rewrite). Also removes unnecessary "manual" garbage collection.
2011-04-13 18:35:38 +02:00
Dave Methvin
0032e30f75
Merge branch 'jslint_function_in_loop' of https://github.com/timmywil/jquery into timmywil-jslint_function_in_loop
2011-04-12 19:39:53 -04:00
Dave Methvin
bebd8bc01e
Followup to #8753 . Modify new Event constructor signature to jQuery.event(type, props), which can be exploited by jQuery.event.trigger as well.
2011-04-12 19:29:09 -04:00
rwldrn
81de96af74
Fixes #8099 using iframe to capture an element's real default display; suggested by lrbabe/louisremi
2011-04-12 18:57:14 -04:00
Dave Methvin
6d49e84daf
Merge branch 'fix-8790-quick-trigger'
...
Conflicts:
src/event.js
2011-04-12 18:46:21 -04:00
Dave Methvin
9e71ad1b12
Explicitly set event.type in case we chopped out a namespace or exclusive flag.
2011-04-12 18:32:23 -04:00
timmywil
73f9ab6705
JSLint failed due to function created within for loop
2011-04-12 18:30:21 -04:00
Dave Methvin
352715bd08
Use explicit "new jQuery.Event" to avoid double-function-call overhead.
2011-04-12 17:46:15 -04:00
John Firebaugh
0d8b247cab
Accessing the 'type' property on VML elements fails on IE. Fixes #7071 .
2011-04-12 16:48:22 -04:00
John Resig
3418f32387
Merge branch 'master' of https://github.com/rjgotten/jquery into rjgotten-master. Also added in unit tests covering the case. Fixes #6180 .
...
Conflicts:
src/manipulation.js
2011-04-12 16:39:30 -04:00
John Resig
122514a8da
Merge branch 'master' of https://github.com/jclain/jquery into jclain-master
2011-04-12 16:26:41 -04:00
John Resig
f1d75edec7
Merge branch 'bug_7931' of https://github.com/Xavi-/jquery into Xavi--bug_7931
...
Conflicts:
src/offset.js
2011-04-12 16:13:56 -04:00
John Resig
978c065555
Merge branch 'Sub_Naming' of https://github.com/timmywil/jquery into timmywil-Sub_Naming
...
Conflicts:
src/core.js
src/css.js
src/event.js
2011-04-12 16:05:40 -04:00
John Resig
e7787cd098
More formatting tweaks.
2011-04-12 15:54:30 -04:00
John Resig
34adda3c88
Fixing some minor formatting problems.
2011-04-12 14:58:55 -04:00
John Resig
b05d631b30
Merge branch 'fix-8790-quick-trigger' of https://github.com/dmethvin/jquery into dmethvin-fix-8790-quick-trigger
2011-04-12 14:57:30 -04:00
rwldrn
885b64d4e6
Fixes #8099 using iframe to capture an element's real default display; suggested by lrbabe/louisremi
2011-04-12 13:50:15 -04:00
rwldrn
7164615f67
Ticket 8099, Reattempt with iframe
2011-04-12 11:48:07 -04:00
louisremi
02e0047e92
resolve more conflicts
2011-04-12 11:39:21 +02:00
louisremi
a5604aedb7
merge with master and resolve more conflicts
2011-04-12 11:29:25 +02:00
jeresig
0ff4c69929
Some minor code cleanup.
2011-04-12 00:38:48 -04:00
jeresig
db80ad94d5
Merge branch 'fix_8402' of https://github.com/lrbabe/jquery into lrbabe-fix_8402
2011-04-12 00:37:51 -04:00
jeresig
430d9e0b06
Merge branch 'fix_8403' of https://github.com/lrbabe/jquery into lrbabe-fix_8403
2011-04-12 00:35:51 -04:00
jeresig
7bfb6a7dd3
Removing un-needed frameElement check as discussed in #8018 . Fixes #8108 .
2011-04-12 00:29:52 -04:00
jeresig
0d755dff13
Merge branch 'master' of https://github.com/inukshuk/jquery into inukshuk-master
...
Conflicts:
test/unit/offset.js
2011-04-12 00:25:36 -04:00
jeresig
31b3c44db3
Merge branch 'bug_4366' of https://github.com/jboesch/jquery into jboesch-bug_4366
2011-04-12 00:12:27 -04:00
jeresig
0fa0f4cf02
Merge branch 'attr_remove_list_check' of https://github.com/timmywil/jquery into timmywil-attr_remove_list_check
2011-04-12 00:05:21 -04:00
timmywil
98da6b13bc
Fixes unit/css.js test fail in Safari 5. support.js test was passing erroneously due to the body to which the div was attached having a width of 0
2011-04-11 23:59:12 -04:00
timmywil
cb659c6054
retrieving list with getAttribute is fine, no need to add list here anymore
2011-04-11 19:30:20 -04:00
jaubourg
2b70893928
Bug fixes in queue.js: type in dequeue could be undefined which lead to a wrong data key, which would then have undesirable data left dangling on elements. Also adds missing semicolon in effects unit.
2011-04-12 01:09:35 +02:00
jaubourg
f6f1cc77f4
Merge branch 'master' of github.com:jquery/jquery
2011-04-12 00:27:51 +02:00
louisremi
11adde5127
second batch
2011-04-11 22:33:29 +02:00
jeresig
e9905b15d4
Merge branch '2773_firefox_opera_fix' of https://github.com/timmywil/jquery into timmywil-2773_firefox_opera_fix
2011-04-11 16:00:34 -04:00
louisremi
581fa82420
double quotes, again
2011-04-11 21:44:29 +02:00
louisremi
cccd092fe0
first batch
2011-04-11 21:43:43 +02:00
louisremi
272b8d69dc
replace cssPropsAware branch
2011-04-11 20:33:52 +02:00
Dave Methvin
7fa6de0ec1
Merge branch 'master' of github.com:jquery/jquery into fix-8790-quick-trigger
2011-04-11 13:25:57 -04:00
Dave Methvin
a5071d49ba
Shave some time off array setup in trigger/handle
2011-04-11 13:19:00 -04:00
louisremi
780b7983d0
Group all local functions at the top of the file and add comments
2011-04-11 19:01:04 +02:00
timmywil
a564a0b1ec
Run order problem when running full test suite in Opera 11, removed failing test as it passed by itself and there are others just like it
2011-04-11 12:24:31 -04:00
jeresig
094c48e0c5
Merge branch '8777' of https://github.com/rwldrn/jquery into rwldrn-8777
...
Conflicts:
src/event.js
2011-04-11 12:13:04 -04:00
timmywil
eb857e2b71
Fix unit tests in firefox 4 and opera 11, passing null or undefined to indexOf was throwing an error in those browsers
2011-04-11 11:54:55 -04:00
Dave Methvin
7957516671
Merge branch 'master' of github.com:jquery/jquery into fix-8790-quick-trigger
...
Conflicts:
src/event.js
2011-04-11 11:44:26 -04:00
Rick Waldon
868e1e28ce
Ticket #8753 Always set event type explicitly
2011-04-11 11:32:23 -04:00
Dave Methvin
530c915553
Move initialization of event until we determine if anyone wants it.
2011-04-11 11:15:00 -04:00
jaubourg
4c3aba9a15
Merge branch 'master' of github.com:jquery/jquery
2011-04-11 13:41:17 +02:00
jaubourg
3411d47a6a
Adds _mark and _unmark as a mean to keep track of ongoing non-queued animations in fn.promise.
2011-04-11 13:40:14 +02:00
Dave Methvin
bb52010442
Merge branch 'master' of github.com:jquery/jquery into fix-8790-quick-trigger
2011-04-10 17:40:31 -04:00
jeresig
56ffad2dad
Merge branch '8101_lrbabe_requestAnimationFrame' of https://github.com/timmywil/jquery into timmywil-8101_lrbabe_requestAnimationFrame
...
Conflicts:
src/effects.js
2011-04-10 17:27:34 -04:00
timmywil
791402b453
Separate raf function definition from passing it to requestAnimationFrame
2011-04-10 17:17:34 -04:00
jeresig
92dfb53314
Merge branch 'attrhooks.1.6v2' of https://github.com/timmywil/jquery
2011-04-10 17:11:35 -04:00
timmywil
215c507f79
Added back support.js test for getSetAttribute and removed some duplicate code that crept into attributes.js
2011-04-10 17:08:18 -04:00
jeresig
f89edbc6e4
Merge branch 'modest_val_proposal' of https://github.com/timmywil/jquery into timmywil-modest_val_proposal
...
Conflicts:
src/attributes.js
2011-04-10 16:56:56 -04:00
jeresig
14ecd9a992
Merge branch 'proxy-native-bind' of https://github.com/gf3/jquery into gf3-proxy-native-bind
2011-04-10 16:51:22 -04:00
jeresig
909a6ff60a
Merge branch 'bug_7369' of https://github.com/timmywil/jquery into timmywil-bug_7369
2011-04-10 16:48:02 -04:00
jeresig
247363b9a7
Merge branch 'map-object.1.6' of https://github.com/danheberden/jquery into danheberden-map-object.1.6
2011-04-10 16:46:14 -04:00
jeresig
523db95de2
Merge branch '2773_find_closest' of https://github.com/timmywil/jquery into timmywil-2773_find_closest
...
Conflicts:
test/unit/traversing.js
2011-04-10 16:37:09 -04:00
jeresig
52f31054fd
Fix formatting.
2011-04-10 16:32:40 -04:00
jeresig
b8fd1f03a6
Merge branch 'bug_2773' of https://github.com/timmywil/jquery into timmywil-bug_2773
2011-04-10 16:31:10 -04:00
jeresig
83dc078055
Bringing in the latest Sizzle code.
2011-04-10 16:28:44 -04:00
jeresig
2c74ee46ee
Merge branch 'eventprops.1.6final' of https://github.com/rwldrn/jquery into rwldrn-eventprops.1.6final
...
Conflicts:
test/unit/event.js
2011-04-10 16:28:15 -04:00
jeresig
7fb95ebe8f
Merge branch 'attrhooks.1.6'
...
Conflicts:
src/core.js
src/support.js
2011-04-10 15:49:17 -04:00
jeresig
b92d2f0bc9
Merge branch 'attrhooks.1.6v2' of https://github.com/timmywil/jquery into timmywil-attrhooks.1.6v2
...
Conflicts:
src/attributes.js
2011-04-10 15:41:51 -04:00
jeresig
9ed5c774e4
Pulling in latest Sizzle.
2011-04-10 15:38:54 -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
Rick Waldron
8c40c00fac
Fixes #8814 . Clean up inArray.
2011-04-10 14:31:31 -04:00
timmywil
3a1b4661f5
#8150 - When removing the width and height attributes in IE6/7, setting to "" actually sets to 0 instead of auto
...
- Having fixed this automatically with the use of removeAttribute in browsers that support it, this will fix it for IE6/7 as well.
- This has no effect on width/height styles set elsewhere( test added to removeAttr )
- With this addition, I need to call attr in removeAttr for IE6/7, which means boolean calls like .attr("checked", "") will no longer remove the attribute, which I think is fine. .attr("checked", false) will still remove. If I had left it, it would have gone in an infinite loop since setting to empty string is the only way to remove it in these browsers.
- The hrefNormalized hooks were returning null if they weren't present. Added the null check to the getter.
- Now that the style support fails in IE8 as well due to uppercasing everything, no need to have style included with the hrefNormalized hooks
2011-04-09 17:25:06 -04:00
timmywil
17afd80d48
IE8 testing for lowercasing the css properties on retrieving style; had assumed the style support check failed in IE8, which it now does
2011-04-09 15:56:35 -04:00
jaubourg
f182b7b921
Adds a default falsy value for focusinBubbles + minor style consistency regarding test expression in support map initialization.
2011-04-08 18:24:25 +02:00
jaubourg
2594a935de
Applies exception in Style Guidelines regarding objects and functions when they are the last argument of a function call.
2011-04-08 17:41:14 +02:00
jaubourg
7a1c6beab0
Renames chain as pipe.
2011-04-08 17:35:08 +02:00
Dave Methvin
98d83ef85f
Fixes #8722 . Remove try/catch used by #3533 to fix the IE Table Colon Blow bug, and instead check for colon in the event name. Thanks to daguej for scoping this out -- a colonoscopy you might say.
2011-04-07 22:52:15 -04:00
Dave Methvin
c470db6950
Merge branch 'master' of github.com:jquery/jquery
2011-04-07 11:30:26 -04:00
Dave Methvin
14193e449e
Create jQuery.holdReady(true/false) method to encapsulate jQuery.readyWait++ / jQuery.ready(true) logic. Fix problem where jQuery.ready may trigger twice, causing the (unsupported) document.onready to run twice. Fixes #8803 .
2011-04-07 11:26:42 -04:00
jaubourg
6832595ccd
Merge branch 'master' of github.com:jquery/jquery
...
Conflicts:
src/support.js
2011-04-07 06:56:19 +02:00
jaubourg
c1dcad6942
Rewrite of the support module. We use a temporary body element in order not to have to wait for the document to be ready for boxModel-related support tests.
2011-04-07 06:51:37 +02:00
jaubourg
f3c6077da0
Rewrite of globalEval. Uses window.execScript or window.eval with a trick to ensure proper context. Unit tests added.
2011-04-07 06:47:15 +02:00
jaubourg
4552d135f4
Adds fn.promise as a mean to observe the completion of animations on a set of elements. Only queued animations are handled for now, non-queued animations support coming soon. Effects unit tests updated to test the feature (needs more testing though).
2011-04-07 06:00:52 +02:00
jaubourg
bb99899ca0
Adds always and chain methods to deferreds.
2011-04-07 05:49:32 +02:00
Dave Methvin
2f11ba7c98
Allow specific custom events to exit trigger early if there are no handlers bound for that type.
2011-04-06 23:41:47 -04:00
jaubourg
75a4bc4a4e
Makes sure each animation tick has the same timestamp for all animations in the batch.
2011-04-07 05:07:20 +02:00
Dave Methvin
bbd9c776ea
Fix #8732 . Change feature detect for focusin event support, so IE9 won't have duplicate events.
2011-04-06 23:06:52 -04:00
Dave Methvin
b7dd8404c5
Fixes #8712 . Bubble custom events to the window when they are triggered. Ride that, Cowboy!
2011-04-06 22:11:58 -04:00
Dave Methvin
879be3d812
Fix some spacing and comment issues that crept in with the rebase.
2011-04-06 11:34:41 -04:00
Dave Methvin
29386db319
Sadly, we still have to bubble the event so inline handlers will work.
2011-04-06 10:57:09 -04:00
Dave Methvin
246757bacd
Only bubble a triggered event if we have attached a jQuery handler, but check the current element for an inline handler regardless. Make some other size optimizations as well.
2011-04-06 10:57:07 -04:00
Dave Methvin
bfa32317d2
Switch from recursion to iteration for event triggering. Move event-name namespace processing out of event handler, since it has to always go through trigger.
2011-04-06 10:50:31 -04:00
carpie
e0856738e6
Skip id regex check when large html strings are passed to the jQuery constructor ( #7990 ).
2011-04-05 23:18:35 -04:00
Dave Methvin
ceaf093942
Merge branch 'cssrelative.1.6' of https://github.com/danheberden/jquery into danheberden-cssrelative.1.6
2011-04-05 22:40:59 -04:00
timmywil
d47c0ae422
Performance testing: localize val to each block and only set val to value when not a function
2011-04-05 22:40:12 -04:00
Dave Methvin
1e85027dee
Merge branch '4321' of https://github.com/rwldrn/jquery into rwldrn-4321
2011-04-05 22:04:05 -04:00
Dave Methvin
c1316a4cb1
Shorten up the code and do event cleanup on test cases.
2011-04-05 21:59:09 -04:00
Dave Methvin
b5c7c507c1
Merge branch 'ticket_7883' of https://github.com/rwldrn/jquery into rwldrn-ticket_7883
2011-04-05 21:42:58 -04:00
rwldrn
4b0c26f0af
Ticket #8777 undelegate by namespace
2011-04-05 18:55:07 -04:00
rwldrn
92a4d59c32
Remove this.type assignment
2011-04-05 16:32:42 -04:00
timmywil
9db18ddd84
Per rwaldron's request, added oRequestAnimationFrame as a possibility
2011-04-05 16:28:25 -04:00
rwldrn
b1b2e83394
Move this.type setting to after prop set; avoid setting twice
2011-04-05 16:20:55 -04:00
rwldrn
23a411b6bc
Ticket #8753 Allow special properties to explicitly defined on jQuery.Event objects
2011-04-05 15:55:40 -04:00
Dan Heberden
c0389e3e37
Add missing var declaration for
2011-04-05 08:33:14 -07:00
Dan Heberden
3609bed9e7
Remove extra else in parseJSON
2011-04-05 07:20:58 -07:00
Dan Heberden
a7e7dbd978
Bug 7587; Enhancement/1.6 Feature: Bypass regexp filter on $.parseJSON and use native thrown exceptions if window.JSON.parse is available
2011-04-05 01:43:14 -07:00
Dan Heberden
c72371f714
Improve speed of $.map with object support (-5% previous speed) and improve .length detection
2011-04-04 23:59:54 -07:00
Dan Heberden
44a3b5839e
Improve relative string performance in .css and some code cleanup
2011-04-04 16:48:24 -07:00
timmywil
fe3203bb5b
Some adjustments and style edits on lrbabe's pull for requestAnimationFrame
...
- Moved support.js check to effects.js. This is just an assignment to the function if it exists. Removed string concatenations.
+ Still need to do the checks on window, but after that, window is no longer needed.
- Switched ternary to an if statmenet
- assigned timerId to a number rather than the function. I did perf tests to check which is faster.
2011-04-04 19:25:12 -04:00
louisremi
5b0369366a
shorten requestAnimationFrame test
2011-04-04 15:47:19 -04:00
louisremi
c95ab2a39c
first tick should not occur immediatly; no tick should happen after a stop()
...
+ comments
2011-04-04 15:46:37 -04:00
louisremi
15e34d1f07
reduce impact of requestAnimationFrame on incompatible browsers by minimizing number of lookups
2011-04-04 15:46:37 -04:00
louisremi
03e6f7235b
there was no way to 'manually' stop an animation
2011-04-04 15:46:37 -04:00
louisremi
6de29b24b1
timerId has to be set to true, to avoid starting multiple animation queues
2011-04-04 15:46:37 -04:00
louisremi
933ea8c5fa
'this' is the window
2011-04-04 15:46:37 -04:00
louisremi
9dc6397187
omitting 'window.' was causing undefined errors
2011-04-04 15:46:37 -04:00
louisremi
f7ccec1b70
use requestAnimationFrame instead of setInterval for animations, when available.
2011-04-04 15:46:37 -04:00
timmywil
94fff6ff62
Remove the unused radiocheck regex
2011-04-04 14:22:58 -04:00
Dan Heberden
123dd72e80
Bug 7345; Add support for explicit/relative string values in .css - modified from original pull req by brandonaron #78
2011-04-04 11:21:15 -07:00
jaubourg
2ed81b44be
Fixes #8744 . Makes sure script transport abort method actually removes the script tag even if readyState exists.
2011-04-04 17:41:30 +02:00
timmywil
6f79bee3e3
Normalize css property names to lowercase for comparisons on a .attr('style') call since IE uppercases everything
2011-04-03 19:13:41 -04:00
timmywil
ad2b3bc9f9
Found a problem removing the style attribute in IE
...
- Style is now a special case in IE6/7 to set cssText. My goal is to avoid calling attr again for the performance benefit, and at this point it would also cause an infinite loop for the boolean attributes hooks such as selected & checked. Nevertheless, style seems to be the only one requiring a special call.
2011-04-03 19:13:41 -04:00
timmywil
2a8a2b6148
Move the if statement in jQuery.fn.removeAttr to jQuery.removeAttr
...
- Extra testing on removeAttr and IE form weirdness( all good )
2011-04-03 19:13:41 -04:00
timmywil
ff75767558
Minor adjustments and cleanup, including normalizing the value to a string when setting( list of changes below )
...
- Normalize set value to string to synchronize return type cross-browser
- Add style attrHook to propHooks to support style getting in all browsers for both attr and prop
- Extend the selected propHook instead of overriding a possible set function
- Remove selected propHook TODO since there is no selected content attribute and it should return null
2011-04-03 19:13:41 -04:00
timmywil
8cbf551a48
#5413 - Much shorter solution for getting width/height in ie6
...
- #8255 Added support for the list attribute in browsers that support it (it is automatically readonly, but can be set if using getAttribute( name, 2)
2011-04-03 19:13:41 -04:00
timmywil
5fc2281fcc
- Added a hook to swap display none for width and height in browsers that do not sufficiently support get/setAttribute
2011-04-03 19:13:41 -04:00
timmywil
1e9b3ef3d8
Move the check for the name attribute out of attr and down to the formHook definition
2011-04-03 19:13:41 -04:00
timmywil
a4d44979c6
Shorten the logic for hooks, ternary was unnecessary
2011-04-03 19:13:41 -04:00
timmywil
217a7abc43
Add name to prop hooks as well
2011-04-03 19:13:41 -04:00
timmywil
11c97bb066
Add attribute name to paramaters for hooks
2011-04-03 19:13:40 -04:00
timmywil
03da4c7ca7
Style formatting
2011-04-03 19:13:40 -04:00
timmywil
448111cbd4
No longer need to check for objects or string of null with the special form treatment and updates to removeAttr
2011-04-03 19:13:40 -04:00
timmywil
5caf7d8376
Clean up
2011-04-03 19:13:40 -04:00
timmywil
56014a1a00
Shorten even further
2011-04-03 19:13:40 -04:00
timmywil
479b28fb6a
Modularize special form code for IE6/7 and clean up attr again
2011-04-03 19:13:40 -04:00
timmywil
e0900a686d
Fix issue where non-existant attributes on forms in IE6/7 were throwing errors
2011-04-03 19:13:40 -04:00
timmywil
3892df207d
Add test for bug #3116
2011-04-03 19:13:40 -04:00
timmywil
9e05a0a37f
Fix #6562 , tighten up the special code for form objects, add name attrHook for IE6/7, and don't check for undefined with getting hook'd attr
2011-04-03 19:13:40 -04:00
timmywil
102053abd8
Fix #7472 and added test for #3113
...
- Forms with an input that has either name="action" or name="some-other-attr-on-the-form" caused problems in IE6/7. This is fixed.
- Changed check in $.attr for ret === null to typeof ret === "object" to catch any inputs that are accidentally retrieved in IE6/7, since attributes cannot be set to objects and typeof null === "object"
2011-04-03 19:13:39 -04:00
timmywil
11cfdb2394
Non-existent attribute for jQuery.attr no longer needs to check for "undefined"
...
- Remove an unnecessary var
- Use variable in removeAttr for better minification
2011-04-03 19:13:39 -04:00
timmywil
dfeeb872d6
Performance enhancement switching nodeType to a var
2011-04-03 19:13:39 -04:00
timmywil
d28922bc03
Pass jslint, 2 missing semicolons
2011-04-03 19:13:39 -04:00
timmywil
dbe3b7a9d0
Style edits according to comments from John and rwaldron.
2011-04-03 19:13:39 -04:00
timmywil
f578e0f997
Don't use extend when setting the action attrHook for IE6/7
2011-04-03 19:13:39 -04:00
timmywil
77c559c3cb
No, don't return this.
2011-04-03 19:13:39 -04:00
timmywil
b85d2cd8a5
Simplify jQuery.removeAttr and return this
2011-04-03 19:13:39 -04:00
timmywil
9f88fa9165
Full test suite now passes in all browsers! There are probably some tweaks we can make to shorten and simplify.
...
- removeAttr now only uses setAttribute if camelCase setAttribute is not supported
+ Might want to rename jQuery.support.getSetAttribute
- tabIndex is a special case now for hooks where undefined should be returned.
+ Should we be checking if hooks returns undefined? undefined might be the desired return value in future hooks.
As of now, tabIndex is the only one that needs it, but the test suite will still pass if we don't check if hooks are undefined.
2011-04-03 19:13:39 -04:00
timmywil
8cd30c62d8
Continuing IE7 testing, conditional attr fixes and hooks with feature testing. Will figure out a way to shorten after the test suite passes.
2011-04-03 19:13:39 -04:00
timmywil
ebb8e8e300
Fix feature test, accidentally got rid of closure end
2011-04-03 19:13:39 -04:00
timmywil
00abeaee17
Didn't actually need the hooks anymore
2011-04-03 19:13:38 -04:00
timmywil
4baa213d88
First proposed solution for IE6/7 get/setAttribute quirks. Needs more testing, but solves some issues
2011-04-03 19:13:38 -04:00
timmywil
607210e010
Speed up hasAttr a little
2011-04-03 19:13:38 -04:00
timmywil
5eecb13fa3
Now passes in IE8, changed around $.hasAttr and switched the attrHook for selected to be a propHook
2011-04-03 19:13:38 -04:00
timmywil
de79e8c7e0
Make the new attr/prop changes pass the test suite (in Webkit). There are still errors in IE.
...
+ Added hooks for selected, checked, readonly, disabled to removeAttr if set to falsey
+ Removed all attrs from attrFix, these aren't needed for setAttribute
+ If prop is used for class, do we want a propFix for class?
- We could just assume the user should know to use className with prop. I've done the latter for now.
+ Created tests for $.fn.prop and $.fn.removeProp
- Actually all I did was change broken attr tests to prop where it made sense.
2011-04-03 19:13:38 -04:00
jeresig
ab4e300919
Very crude first pass at splitting apart the attr/prop logic. Also adding in attrHooks/propHooks. All of it is completely untested.
2011-04-03 19:13:38 -04:00
timmywil
64a0005a3b
A more modest valHooks proposal
...
- The main difference is that this does not allow arbitrarily adding hooks to any collection of elements.
- Modularizes val into a set of easily maintainable and conditional hooks.
- valHooks is placed at jQuery.valHooks
+ This could technically be extended, but I do not see it being used except in very rare cases since you can only apply valHooks to nodeNames and input types, and not a collection of elements as before. We could theoretically privatize valHooks taking it off of jQuery and only use it internally for our own convenience, but again, I do not believe this patch carries with it the dangers of the first proposal.
- Slightly improved performance of val on radios and checkboxes for browsers that support checkOn, given the conditional attachment of its hook.
2011-04-02 17:05:04 -04:00
timmywil
f9cc5597a4
Fix test cases for bug #8316 fix.
...
- Removed special page, just needed another test in the fixed offset tests
- Checks it's position related to scrolling
2011-03-31 02:55:16 -04:00
timmywil
a807451a23
Fixes #7369 - Using an attribute selector for a non-existent attribute raised an exception on disconnected nodes
2011-03-30 23:39:19 -04:00
timmywil
1a16776730
Remove test for bug #7369 to move the fix to a separate branch for a sooner pull
2011-03-30 23:23:38 -04:00
Dave Methvin
6c28a394c2
Remove crossDomain:null comment, it's not needed since undefined==null below.
2011-03-30 21:59:38 -04:00
timmywil
6da3885cc3
Merge branch 'master' of git://github.com/jquery/jquery into 2773_find_closest
2011-03-30 21:52:09 -04:00
Dave Methvin
adbe5e95f3
Merge branch 'crossDomain' of https://github.com/JessThrysoee/jquery into JessThrysoee-crossDomain
2011-03-30 21:52:04 -04:00
Dave Methvin
ad4152709c
Fixes #8203 . Remove some misguided nulling of elements done in the name of IE memory cleanup. Based on a patch by davidmurdoch in pull 226.
2011-03-30 21:21:49 -04:00
John Resig
b89b66657c
Merge branch 'fix_8346' of https://github.com/lrbabe/jquery into lrbabe-fix_8346
2011-03-30 14:54:52 -04:00
Jordan Boesch
926884bf1f
Bug 4366; removing extra space
2011-03-30 11:26:20 -06:00
Jordan Boesch
3296116041
Bug 4366; fixing $.each(document.styleSheets) from throwing errors in IE
2011-03-30 11:17:48 -06:00
jaubourg
f2ce87df8e
Fixes #8692 . Strange FF4 bug: values changed onto the arguments object sometimes end up as undefined values outside the $.when method. Cloning the object into a fresh array solves the issue.
2011-03-30 18:54:32 +02:00
rwldrn
ef0157d191
Bug #8635 Firefox uncaught exception
2011-03-28 12:31:03 -04:00
jeresig
ee81d4da92
Merge branch 'bug-3333' of https://github.com/rdworth/jquery
2011-03-24 22:10:38 -04:00
jeresig
d86c48679a
Land new sizzle commit.
2011-03-24 20:08:40 -04:00
Richard Worth
735a949a06
Further fix for #3333 , refactored marginRight css hook to use jQuery.swap and computed. Thanks timmywil
2011-03-24 19:55:55 -04:00
jeresig
5ee4eefb9e
Updating Sizzle submodule to bring in the latest commit.
2011-03-24 19:40:09 -04:00
jeresig
53697d10ef
Fix missing semicolon.
2011-03-24 19:36:38 -04:00
Michael Murray
e8f4629b92
Offset setter for fixed position elements in Webkit. Fixes #8316 .
2011-03-24 19:02:38 -04:00
jeresig
1912ded3ee
Merge branch 'bug-3333' of https://github.com/rdworth/jquery into rdworth-bug-3333
2011-03-24 18:58:20 -04:00
Richard Worth
c3c507e900
Added css hook to work around bug in WebKit computed margin-right. Fixes #3333 - .css("marginRight") is incorrect in WebKit
2011-03-24 15:41:46 -04:00
timmywil
d2eafa0bb8
Merge branch 'master' of git://github.com/jquery/jquery into bug_2773
2011-03-23 15:59:33 -04:00
timmywil
e09d8898d8
Add node and jQuery object support to $.fn.closest
2011-03-21 20:59:20 -04:00
Dan Heberden
00dd6013b6
Clean up tab spacing
2011-03-21 12:24:53 -07:00
Dan Heberden
d832f4f71e
jQuery.map to iterate over objects with a .length property
2011-03-21 12:12:31 -07:00
Dan Heberden
e38f074d14
jQuery.map to conform with style guidelines - improved size/DRY code
2011-03-21 08:39:53 -07:00
Dan Heberden
f0e7d28e83
Merge branch 'bug_2616' of https://github.com/jboesch/jquery into map-object.1.6
...
* 'bug_2616' of https://github.com/jboesch/jquery :
Bug 2616; Adding object support to jQuery.map
2011-03-21 08:04:35 -07:00
jeresig
7705c35b14
Merge branch 'fix-8456-lost-mouseenter' of https://github.com/dmethvin/jquery into dmethvin-fix-8456-lost-mouseenter
2011-03-21 10:53:57 -04:00
jeresig
5c79f82ec2
Merge branch 'fix-7340-focusin-focusout-bubble' of https://github.com/dmethvin/jquery into dmethvin-fix-7340-focusin-focusout-bubble
2011-03-21 10:53:18 -04:00
timmywil
eb1497c1fb
Merge branch 'master' of git://github.com/jquery/jquery into 2773_find_closest
2011-03-16 14:44:31 -04:00
timmywil
929792834f
Organizing vars
2011-03-16 14:41:26 -04:00
timmywil
7a69e34a5c
2773: first pass adding node/jQuery object support to jQuery.fn.find; unit tests added
2011-03-16 01:16:32 -04:00
John Resig
0cf336d2c9
Merge branch 'bug_6158' of https://github.com/jboesch/jquery into jboesch-bug_6158
2011-03-15 17:06:24 -04:00
Carl Fürstenberg
150d3decb5
Introduce submodules, closes #8536
...
Instead of the manual clone of sizzle and qunit, use git submodules
instead. this will ensure that all future releases can be recreated by
checking out an tag.
2011-03-15 20:16:09 +01:00
jaubourg
714ae379db
Fixes #8509 . Makes URL regexp less overzealous and ensures it recognizes URL schemes which do not contain a conformant hierarchical structure ( as per section 2.1.2 of http://www.ietf.org/rfc/rfc2718.txt ). Also adds about: and adobe air's app: and app-storage: to the list of local protocols and provides a failover in case document.location is illformed. Unit test added.
2011-03-15 19:20:03 +01:00
Jordan Boesch
124acbfbc5
removing parens
2011-03-14 14:17:02 -06:00
JessThrysoee
11c26b3cc9
no need to specifically initialize crossDomain to null
2011-03-11 17:46:59 +01:00
JessThrysoee
515c56f9c6
Make it possible to force the Ajax crossDomain option to false.
2011-03-11 00:17:38 +01:00
Dave Methvin
2ac4067a63
Fixes #8456 . Make sure parent is not null before crawling into its lap, so mouseenter is triggered on a mouseover event.
2011-03-09 22:38:26 -05:00
jeresig
d4e4414451
Very crude first pass at splitting apart the attr/prop logic. Also adding in attrHooks/propHooks. All of it is completely untested.
2011-03-06 22:47:40 -05:00
jaubourg
6c124d3dd4
Fixes #8423 . Never set X-Requested-With header automagically for cross-domain requests.
2011-03-07 00:42:09 +01:00
Jordan Boesch
c9ef09c800
bug 6158; fixing replaceWith from throwing errors on non existant elements
2011-03-05 09:46:12 -06:00
Jordan Boesch
5c2d70979c
bug 6158; fixing replaceWith from throwing errors on empty elements
2011-03-05 09:30:29 -06:00
Dave Methvin
55ec6a71d2
Fixes #7340 . Use a single capturing handler to simulate bubbling focusin/focusout event on non-IE browsers. Allow native DOM methods to fire events other than the currently active one back into jQuery.
2011-03-04 21:16:40 -05:00
jaubourg
2d0bc7ce72
Moves Deferred-related code into a separate module. Context handling has been simplified in _Deferred.resolve and jQuery.when has been refactored for clarity (and minor optimization).
2011-03-03 19:38:06 +01:00
jaubourg
c1279895f3
Fix for #8421 . Makes sure resolveWith can be called with only one parameter.
2011-03-03 15:16:47 +01:00
louisremi
025f2c63e4
fixing both #8403 and #8401 : jQuery \"bulldozes\" other IE filters when setting opacity
2011-03-01 00:54:15 +01:00
Jordan Boesch
c8a887af06
Bug 2616; Adding object support to jQuery.map
2011-02-27 12:47:35 -06:00
timmywil
9e5ec378e3
Merge branch 'master' of git://github.com/jquery/jquery into bug_2773
2011-02-26 18:53:25 -05:00
cmcnulty
00a05ad985
#6782 - optimized regex to allow more html snippets to user innerHTML
2011-02-25 11:40:05 -08:00
gnarf
14e9da51f9
A quick change to detect AIR urls
2011-02-24 13:10:33 -06:00
jaubourg
58faec7cb7
Removes unnecessary parenthesis from regular expression.
2011-02-24 06:37:37 +01:00
jaubourg
5d9db486c7
Revert "Fixes #8353 . Adds a catch block in resolveWith so that the finally block gets executed in IE7 and IE6."
...
This reverts commit cacea6f7e7
.
2011-02-24 00:32:30 +01:00
jeresig
292acd97a2
Make a new jQuery.support.noCloneChecked - splitting apart the previous feature detect relating to clone in IE, fixes the last remaining issue with IE 9 RC. Fixes #8365 .
2011-02-23 13:18:44 -05:00
louisremi
e27fcf42ce
comments for workarounds are always welcome.
2011-02-23 15:55:13 +01:00
louisremi
c5264ce196
fix the regular expression that turns camel-case properties to lower-case ones for IE9. Fixes #8346
2011-02-23 15:53:29 +01:00
jaubourg
3663836b01
Refactors jQuery.when to avoid unnecessary recursion and limit function calls as much as possible.
2011-02-23 08:00:27 +01:00
jaubourg
cacea6f7e7
Fixes #8353 . Adds a catch block in resolveWith so that the finally block gets executed in IE7 and IE6.
2011-02-23 02:50:27 +01:00
jaubourg
e405419fb7
Makes the promise method of Deferreds a bit more readable by not using the variable declared as parameter trick anymore.
2011-02-22 00:44:22 +01:00
Dan Heberden
47abe5e1da
Bug #6911 - Prevent action on disabled elements, both triggering and bound via .live()
2011-02-18 10:09:07 -08:00
jaubourg
a43a5ca9cf
Revert "Adds an invert method to promises that returns a "inverted" promise that is resolved when the underlying deferred is rejected and rejected when the underlying deferred is resolved."
...
This reverts commit 4e97543051
.
2011-02-18 18:06:26 +01:00
Alex Sexton
752db8fffe
A temporary workaround for #8018 that avoids any chance of compatibility-breaking changes until a proper fix can be landed in 1.6.
2011-02-17 18:01:30 -06:00
louisremi
85d9343271
Fixes #7912 . Make sure .cur() only returns 0 as fallback value when it needs to ("", auto, undefined, null).
...
This change makes .cur() more .cssHooks friendly. .cur() now returns the unmodified value by
.css() if it isn't a number, number-alike or a value that needs a fallback to 0.
This way fx.start doesn't need to be recalculated for complex values.
2011-02-17 17:26:23 +01: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
jaubourg
5b38439011
Fixes #8297 . Makes sure response headers with empty values are handled properly and do not prevent proper parsing of the entire response headers string. Unit test amended.
2011-02-17 17:03:09 +01:00
Anton M
faa6fe32f7
Revert "Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099"
...
This reverts commit bb9408516a
, reversing
changes made to 3ad8dd242a
.
Conflicts:
src/effects.js
2011-02-15 22:30:34 +01:00
Anton M
6b08d88d04
Fix some whitespace issues.
2011-02-15 22:09:09 +01:00
Dave Methvin
12c0e1a692
Fixes #7922 . Copy the donor event when simulating a bubbling submit in IE so that we don't accidentally stop propagation on it. Remove a bunch of return statements that could also cancel the event. DRY out the liveFired change from #6359 by moving it to the trigger() function.
2011-02-15 22:08:39 +01:00
jaubourg
1ddfdabbb9
Fixes #8277 . Sets data to undefined rather than null when it is not provided in ajax helpers so that it won't revent data set in ajaxSettings from being used. Unit test added.
2011-02-15 21:53:38 +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
Anton M
217a9919c3
Add missing semicolon.
2011-02-14 22:38:19 +01:00
jeresig
bb9408516a
Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099
2011-02-14 12:36:49 -05:00
jeresig
3ad8dd242a
Merge branch 'fix8033' of https://github.com/SlexAxton/jquery into SlexAxton-fix8033
2011-02-14 12:35:27 -05:00
Anton M
659773348f
Fix breaking test in Chrome.
2011-02-14 00:37:07 +01:00
Anton M
c5edf982d5
Don't add "px" to unit-less properties when animating them. Fixes #4966 .
2011-02-13 23:17:58 +01:00
David Murdoch
3548ffaee2
Remove unnecessary "script.type = text/javascript;". Fixes #8198 .
...
Follow up to 462bb1f66a
.
2011-02-12 13:53:03 +01:00
David Murdoch
f099907672
Unexpose $.support._scriptEval as it's not needed. Use a private var instead. Fixes #8200 .
2011-02-12 13:53:02 +01:00
jaubourg
d4790116b8
Enhances ajaxSetup so that it can take an optional target option, in which case target will be updated instead of ajaxSettings. That way, fields that shouldn't be deep extended can be listed and dealt with in one place. jQuery.ajax now makes use of ajaxSetup with target to create its internal settings object. Fixes #7531 in IE9RC.
2011-02-12 03:59:46 +01:00
jaubourg
081562cebc
Pulls out the callback function in setRequestHeader. Also renames the regexp so that what it's meant to do is a bit more obvious.
2011-02-12 01:08:24 +01:00
jaubourg
ea3e10a492
Minor changes to enforce JQuery Core Style Guidelines.
2011-02-12 00:14:11 +01:00
jaubourg
066304edf0
Adds missing crossDomain test.
2011-02-11 07:39:46 +01:00
jaubourg
f2e0ae1a39
Fixes #8245 . Ajax now ensures header names are capitalized so that non-compliant xhr implementations don't override them.
2011-02-11 07:07:06 +01:00
jaubourg
3a1d7a3c7c
Simplifies status normalization in xhr transport. Local file test modified for clarity.
2011-02-11 07:02:11 +01:00
rwldrn
43a41ba7ec
Make sure .val() works after form.reset() in IE. Fixes #2551 .
2011-02-10 23:50:02 +01:00
Anton M
78fc79fad4
Make sure .clone(true) correctly clones namespaced events. Fixes #4537 .
2011-02-10 22:20:48 +01:00
Anton M
4490f4285c
Fix some whitespace issues. Improve and correct an events test.
2011-02-10 22:20:47 +01:00
jaubourg
6f4b36ed17
Replaces jQuery.each loop for headers with a foreach loop.
2011-02-09 17:50:45 +01:00
jaubourg
f6e173437e
Fixes #8219 . Introduces the mimeType option to override content-type header in conversion (and in native xhr when possible). Adds companion overrideMimeType method on jqXHR object (it simply sets the option). Unit test added.
2011-02-09 17:47:33 +01:00
jaubourg
2953d0481a
Makes sure statusText always defaults to "error".
2011-02-09 15:26:34 +01: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
Anton M
b46dff39c3
Make sure that mousing over Chrome "internal div" doesn't trigger a mouseleave. Fixes #8209 .
...
Follow up to 4a828c93d4
which was stupid and got reversed.
2011-02-08 17:15:55 +01:00
Anton M
944e0e6498
Revert "Make sure that mousing over Chrome "internal div" elements results in no trigger of a mouseleave."
...
This reverts commit 4a828c93d4
.
2011-02-08 17:08:25 +01:00
Anton M
4a828c93d4
Make sure that mousing over Chrome "internal div" elements results in no trigger of a mouseleave. Fixes #8209 .
2011-02-08 16:57:06 +01:00
Colin Snover
534dbd660e
Update jQuery.support.noCloneEvent test to function properly in IE9. Fixes #8052 . 1.5-stable
2011-02-07 10:56:48 -06:00
Colin Snover
8805f1373d
Merge branch 'master' of github.com:jquery/jquery into jquery-master
2011-02-07 10:52:33 -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
jaubourg
5b421fed00
Adds jQuery collection to objects that will be used as global events context if provided in the ajax options.
2011-02-07 17:09:47 +01:00
jaubourg
a2dbdc1f54
Fixes a bug that prevented headers from being set in an ajaxSend callback. Unit test modified.
2011-02-07 16:35:32 +01:00
jaubourg
0c21c83e96
Makes sure xhrs are actually aborted on unload in IE. Simplifies active xhrs caching in the process.
2011-02-07 06:11:52 +01:00
Timmy Willison
82626799ca
Changed $.sub internals to match sub naming, added some more spacing in some areas for readability
2011-02-06 19:34:57 -05:00
jaubourg
d6fbbe1080
Fixes #8177 . XHR transport now considers 304 Not Modified responses as 200 OK if no conditional request header was provided (as per the XMLHttpRequest specification).
2011-02-05 03:08:35 +01:00
jaubourg
8f8961de90
Reformats logic for early abort in beforeSend to limit block imbrication.
2011-02-04 22:29:10 +01:00
jaubourg
03bad0a960
Fixes abort in prefilter. No global event will be fired in that case even if the global option is set to true. Unit test added.
2011-02-04 22:19:23 +01:00
jaubourg
d66cc55316
Disables dataType redirection while selecting transport.
2011-02-04 21:50:18 +01:00
jaubourg
7eba4b76df
Adds widget as the list of local protocols.
2011-02-03 18:23:02 +01:00
jaubourg
4d808a3345
Don't use a local copy of jQuery.ajaxSettings.isLocal anymore but use the current value so that it is possible to set isLocal to true for protocols unknown to jQuery.
2011-02-03 18:22:37 +01:00
jaubourg
0736db64a2
Adds support for more complex protocol by having the url regexp closer to rfc1738.
2011-02-03 17:17:56 +01:00
jaubourg
ee22a59129
Stores jQuery.ajaxSettings.isLocal locally at load time so that any change to it won't affect the transport. Fixes the url parsing regexp to deal with empty domains. Adds informative text into test/localfile.html and handles Opera's failure. Revises the way xhr are created by doing all tests at load time and normalizes all the xhr creation functions so that none of them may throw an exception.
2011-02-03 06:12:47 +01:00
jaubourg
50e950a96e
Fixes #7653 . Changes regexp to detect local protocol so that it will accept any protocol finishing by -extension.
2011-02-03 05:19:15 +01:00
jaubourg
823eecab90
Fixes #8146 . Custom fields in xhrFields are now set after the XMLHttpRequest object has been opened.
2011-02-03 03:02:11 +01:00
jaubourg
d77a2a2274
Fixes #8152 by applying the same special cases for protocol "chrome-extension:" as were for "file:" (needs tests). Re-organizes and fixes the handling of special cases for HTTP status code in the xhr transport. Also re-organizes the handling of document.location in ajax.js.
2011-02-03 02:53:10 +01:00
jaubourg
5ef7ddc4c5
Fixes #8146 by introducing the xhrFields option with is a map of fieldName/fieldValue to set on the native xhr. Can be used to set withCredentials to true for cross-domain requests if needed.
2011-02-02 21:16:26 +01:00
jaubourg
e3cc440934
Fixes #8138 . Access to document.location is made only once at load time and if it fails (throwing an exception in IE when document.domain is already set), we use the href of an A element instead.
2011-02-02 20:52:26 +01:00
jaubourg
b90369e8cb
Fixes #8135 . Makes sure any exception thrown by Firefox when trying to access an XMLHttpRequest property when a network error occured is caught and notified as an error. Added test/networkerror.html to test the behavior.
2011-02-02 13:33:31 +01:00
Mathias Bynens
462bb1f66a
Fixes #8098 . Use the fast document.head when available. Don't set unneeded "script.type = text/javascript".
2011-02-02 00:59:00 +01:00
Anton Kovalyov
fdd4101fe9
Fixes #7945 . Make jQuery.param() serialize plain objects with a property named jquery correctly.
2011-02-02 00:32:29 +01:00
rwldrn
fa4c90987f
Fixes #8129 . Fix cloning multiple selected options in IE8.
2011-02-02 00:09:51 +01:00
jaubourg
cb85da7b62
Fixes #8125 . Status is set to 200 for requests with status 0 when location.protocol if "file:". Added test/localfile.html to control it works.
2011-02-01 17:22:01 +01:00
jaubourg
cb49b4a1b6
Fixes #8115 . Renames all references to jXHR with jqXHR in the code (like was done in the doc).
2011-02-01 16:00:53 +01:00
jeresig
375b787838
The default for .clone() is to not clone any events. Fixes #8123 .
2011-02-01 08:57:18 -05:00
Dan Heberden
31949fa528
Bug 8107; Fix argument handling for $.ajax for multiple method signatues and add test case
2011-01-31 19:37:28 -08:00
rwldrn
c67867ad0c
Bug #8099 - Updates per review
2011-01-31 14:50:03 -05:00
rwldrn
0d2e4796dc
Bug #8099 - Always restore to correct display value based on element's expected default display
2011-01-31 14:31:15 -05:00
jaubourg
f43572d3b8
Fixes #8095 . Properly handles the case where browser cache needs to be bypassed while server-side logic still delivers proper 304 responses. Unit test added.
2011-01-31 19:59:53 +01:00
jaubourg
e0b1bb8e3d
Script dataType now supports ecmascript mimetypes.
2011-01-31 19:14:06 +01:00
jaubourg
f286a716d5
Makes sure jsonp callback is not left in the global namespace in case of an early abort (beforeSend). Unit test added.
2011-01-31 18:53:44 +01:00
jaubourg
7c9a5e6016
Makes sure all converters keys are lowercased before any conversion is taking place: dataTypes' names are now truly case insensitive. Unit test edited.
2011-01-31 17:40:27 +01:00
jaubourg
485fa0c42a
Makes sure options.context is used as the context for global ajax events only if it's a DOM node.
2011-01-31 17:40:26 +01:00
Anton M
389c099df6
Fixes #7568 . Follow-up fix for #5862 . Objects with a length property weren't serialized properly by jQuery.param.
2011-01-31 15:58:27 +01:00
jaubourg
4e97543051
Adds an invert method to promises that returns a "inverted" promise that is resolved when the underlying deferred is rejected and rejected when the underlying deferred is resolved.
2011-01-31 14:49:14 +01:00
jeresig
749d41f7de
Rename jQuery.subclass() to jQuery.sub().
2011-01-31 08:21:42 -05:00
jaubourg
91ca71daaa
Ensures dataTypeExpressions are lowercased for prefilters and transports registrations.
2011-01-31 10:13:54 +01:00
jaubourg
85a195c6d5
Fixes #8082 . Text to script converter now returns text. Unit test added.
2011-01-29 01:39:22 +01:00
jaubourg
b9f2131a9d
Fixes potential collisions between jsonp requests from different jQuery instances by prefixing the jsonp callback name with the jQuery expando rather than with "jsonp".
2011-01-29 01:25:27 +01:00
Colin Snover
0a0cff9d29
Use the original element/fragment as the last item to be appended to the document instead of the first in order to prevent missing elements when appending to multiple elements. Fixes #8070 .
2011-01-28 10:55:39 -06:00
jaubourg
bbd3f4f3fe
Compatibility fixes in ajax: exceptions are no longer promoted to strings before being given to callbacks. Updated misleading comment in conversion code.
2011-01-28 17:08:46 +01:00
Digitalxero
e00f74c43b
Make sure subclass is a proper subclass not just subclassing the fn methods. Fixes #7979 .
2011-01-27 13:35:06 -05:00
jaubourg
7f95a730e5
Merge branch 'master' of github.com:jquery/jquery
2011-01-27 00:59:11 +01:00
jaubourg
7d75ea950e
Actually does what bab8079593
promised: passes the jXHR as the third argument of prefilters and transport factories. Comitted for completness even if if backs this out in the end and only land in 1.5.1.
2011-01-27 00:58:31 +01:00
gnarf
ab1d9a8a2c
Remove unneeded and confusing variable definition for better readability.
2011-01-27 00:23:08 +01:00
jaubourg
bab8079593
Passes jXHR object as third argument of prefilters and transport factories.
2011-01-26 17:37:08 +01:00
jaubourg
d7d64713a7
Fixes #5866 . Issue number in previous commit was wrong both in comments and commit message. See 0e5b341cc0
for previous commit.
2011-01-26 01:45:00 +01:00
jaubourg
0e5b341cc0
Fixes #5856 . Adds document protocol at the beginning of URLs without protocol (thanks go to skrings for the initial pull request). Simplifies cross-domain detection regexp and logic as a consequence. Also took the opportunity to remove an unused variable. Unit test added.
2011-01-26 01:36:05 +01:00
jaubourg
325dcdc2ab
Fixes #8054 by reverting feature enhancement 5812 (4920). Regexps no longer searches for %3F in url or data to find jsonp callback placeholders.
2011-01-26 00:55:39 +01:00
jaubourg
5ca8f0617f
Reworks how values of parameters passed to error callbacks are determined. Fixes #8050 .
2011-01-25 16:08:19 +01:00
Rick Waldron
8d050558d3
#8044 Removes unnec. rnonword var
2011-01-25 03:52:17 +01:00
jeresig
6fb3998681
Updating the year in the header.
2011-01-24 16:45:29 -05:00
Timmy Willison
ed48787ec5
Fix bug #2773 , jQuery.fn.is to accept JQuery and node objects, and a small fix for winnow getting an undefined selector
2011-01-24 16:18:19 -05:00
jaubourg
33de9c5597
Makes prefilters and transport inspection more robust and uses better variable names for readability.
2011-01-24 04:22:46 +01:00
Alex Sexton
c50b74372c
Moved jQuery global leak to end of file so accidental gEBCN overrides in prototype don't get caught up in confusion. Fixed tests to reference jQuery variable instead of $ (best practice). Fixes #8033
2011-01-23 21:19:33 -06:00
jaubourg
02ca45573b
Revised internal implementation of ajaxPrefilter() and ajaxTransport(). Everything is shorter and more efficient now. Also fixes a couple spacing issues that remained.
2011-01-23 22:03:24 +01:00
jaubourg
ee22c8b34b
More code style fixes.
2011-01-23 20:46:09 +01:00
jaubourg
dd5bf42122
Apply JQuery Core Style Guidelines to ajax.js and ajax/*.js,
2011-01-23 05:51:41 +01:00
jaubourg
30082d9eba
Fixes some coding style issues in core.js. In jQuery.fn.ready(), simplifies the whole code (for better backward compatibility) and removes redefinition of the function itself (in order not to clash with proxying). Also, in jQuery.when(), removes unnecessary closure and early rejection test and makes use of then instead of done/fail (better interoperability).
2011-01-23 05:01:36 +01:00
jaubourg
bea4815294
Re-organizes ajax.js: prefilters and transports are no longer stored in ajaxSettings (their structure is not handled correctly by extend() and was causing some overhead when constructing the final options map in ajax()); base function for ajaxPrefilter and ajaxTransport has been renamed and split in two (one for inspection, one for addition); response/dataType determination and data conversion logics have been externalized from the ajax() internal callback; data conversion no longer sets responseXXX fields; some minor re-formatting and simplifications.
2011-01-22 04:45:20 +01:00
rwldrn
f1bd0cfc4d
Merge branch '8017lint' of https://github.com/rwldrn/jquery into 8017lint
2011-01-22 00:41:42 +01:00
jeresig
1922f311a3
Merge branch 'fix-7398-frameset-docs' of https://github.com/dmethvin/jquery into dmethvin-fix-7398-frameset-docs
2011-01-21 11:22:55 -05:00
jeresig
61e80c55df
Merge branch '8013p' of https://github.com/rwldrn/jquery into rwldrn-8013p
2011-01-21 11:20:05 -05:00
Gianni Chiappetta
574ae3b1be
added: Backcompatibility with old proxy syntax.
2011-01-21 10:33:50 -05:00
Gianni Chiappetta
a03f040dbf
Merge branch 'master' into proxy-native-bind
...
* master: (194 commits)
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340 .
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
Removes misleading comment.
Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
Fix typo in regex tweak from previous commit.
Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
Revises the way arguments are handled in ajax.
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
Rework unit tests to check actual result elements.
Moves active counter test after all other ajax tests where it should be.
Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
Moves things around to make jsLint happier.
Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
Use undefined instead of 0 to deference transport for clarity.
...
Conflicts:
src/event.js
2011-01-21 09:58:55 -05:00
Dave Methvin
ad0ebf00ab
Don't do body-related feature tests on frameset docs that have no body. Fixes #7398 .
2011-01-21 09:51:30 -05:00
jeresig
328a86f9a0
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340 .
...
This reverts commit 88068f82c1
.
Conflicts:
src/event.js
test/unit/event.js
2011-01-21 09:24:09 -05:00
jaubourg
dc2e7317a9
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
2011-01-21 03:58:28 +01:00
rwldrn
6458885881
Cleaned up; fixes per review
2011-01-20 15:25:04 -05:00
John Resig
2e2d5e9db5
Merge branch 'fix-7853-add-context' of https://github.com/dmethvin/jquery into dmethvin-fix-7853-add-context
2011-01-20 14:51:30 -05:00
John Resig
c97b6ee36a
Merge branch 'master' of https://github.com/scottjehl/jquery into scottjehl-master
2011-01-20 14:39:57 -05:00
rwldrn
49cd9c66bf
cloneCopyEvent; jQuery.clone() review
2011-01-20 14:27:02 -05:00
jaubourg
3dbd600e19
Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
2011-01-20 19:40:51 +01:00
jaubourg
8ad2b31ff6
Removes misleading comment.
2011-01-20 18:50:47 +01:00
jeresig
ea5ce8c2a9
Merge branch 'master' of github.com:jquery/jquery
2011-01-20 11:58:52 -05:00
jeresig
e4d0168893
Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
2011-01-20 11:58:44 -05:00
jaubourg
f2b0c77dc8
Merge branch 'master' of github.com:jquery/jquery
2011-01-20 17:52:10 +01:00
jaubourg
a7cb93bee5
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
2011-01-20 17:51:57 +01:00
jeresig
0f6c7830ce
Fix typo in regex tweak from previous commit.
2011-01-20 11:46:50 -05:00
jaubourg
ef86694ada
Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
2011-01-20 17:38:21 +01:00
jeresig
c475222bfb
Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
2011-01-20 11:34:35 -05:00
jaubourg
3e1d3d0f21
Revises the way arguments are handled in ajax.
2011-01-20 16:22:36 +01:00
jaubourg
9ab00a712f
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
2011-01-20 15:39:30 +01:00
jaubourg
64e1cdbb95
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
2011-01-20 04:12:15 +01:00
scottjehl
2b64b1db68
Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
2011-01-19 12:40:32 -05:00
jaubourg
44f3a1b405
Moves things around to make jsLint happier.
2011-01-19 18:36:42 +01:00
jaubourg
7d89d3c072
Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
2011-01-19 18:35:40 +01:00
scottjehl
cb1f7eeac5
Merge remote branch 'upstream/master'
2011-01-19 12:32:57 -05:00
jaubourg
1cecfa1ece
Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
2011-01-19 18:16:29 +01:00
jaubourg
3ea366401f
Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
2011-01-19 17:51:33 +01:00
jaubourg
7947cd77e4
Use undefined instead of 0 to deference transport for clarity.
2011-01-19 17:24:56 +01:00
jaubourg
d343bfe528
Removes unnecessary test and ensures getResponseHeader returns null if the header does not exist.
2011-01-19 17:21:51 +01:00
jaubourg
bd6eb849ee
Revised how context is determined and removed unnecessary "parameter as variable" trick.
2011-01-19 17:06:33 +01:00
jaubourg
92c3d87a9c
Moved ajaxSettings.xhr definition together with support.ajax and support.cors determination into ajax/xhr.js.
2011-01-19 16:55:26 +01:00
Anton M
265cf0efa7
Remove an unused regex and optimize character escape regex usage.
2011-01-19 00:15:28 +01:00
John Resig
40f48ef6be
Merge branch 'chrome-slice-comment' of https://github.com/ajpiano/jquery into ajpiano-chrome-slice-comment
2011-01-18 18:07:37 -05:00
John Resig
9c763ad39d
Add another tweak for handling CSP - we need to make sure that we don't trigger any eval on load (not sure if it's the best tweak, definitely not ideal). Add a test page as well so that it's easier to catch problem.
2011-01-18 15:13:09 -05:00
John Resig
c1d719b580
Merge branch 'master' of https://github.com/russtacular/jquery into russtacular-master
2011-01-18 14:20:05 -05:00
Xavi
135a384cf3
Bug 7931; cleaned up white space in accordance to style guide
2011-01-18 12:40:07 -05:00
Xavi
0942b3b3f5
Merge branch 'master' of git://github.com/jquery/jquery into bug_7931
2011-01-18 12:06:05 -05:00
adam j. sontag
d9660e1bf4
Fix tabs vs spaces in initial workaround commit
2011-01-17 17:20:37 -05:00
adam j. sontag
78be517727
shorten the SHA
2011-01-17 17:08:44 -05:00
adam j. sontag
4058881784
Add link to chrome issue ticket
2011-01-17 17:03:45 -05:00
Colin Snover
0cbe4cb8bd
Merge branch 'master' of github.com:jquery/jquery into jquery-master
2011-01-17 15:32:57 -06:00
Colin Snover
e78d3a7e2d
Merge in data_nocollide branch. Fixes #6968 , improves unit testing framework checks for leaky stuff.
2011-01-17 15:31:43 -06:00
Brandon Sterne
220a0ce162
Defer scriptEval test until first use to prevent Content Security Policy inline-script violations from occuring. Fixes #7371 .
2011-01-17 16:31:12 -05: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
adam j. sontag
28a1bad7b1
Add a comment to explain (and enforce the temporary-ness of) an extra line of code added to workaround a Chrome 10 bug
2011-01-17 16:10:14 -05:00
jeresig
f01ef93aab
Merge branch '7608' of https://github.com/rwldrn/jquery into rwldrn-7608
2011-01-17 15:50:20 -05:00
jeresig
987c44bee4
Merging pull request 183 for #7793 .
2011-01-17 15:45:07 -05:00
jaubourg
5798446b98
Put the split to get the list of promise methods out of the promise method itself and also switched from jQuery.each to a while loop to remove as much overhead as possible. Thanks go to scott_gonzalez for reminding me of this.
2011-01-16 18:33:32 +01:00
jaubourg
c272f5f7da
Implements joined jQuery.when statements. Makes it so calling jQuery.when with no parameter returns a resolved promise. Ensures promise method on promises supports the promise(obj) signature. Ensures a deferred and its promise always return the same promise (itself for the promise). Unit tests provided.
2011-01-16 17:41:39 +01:00
jaubourg
158fa822de
Setting the jsonp option to false now inhibits any url manipulation regarding the callback.
2011-01-16 05:26:46 +01:00
jaubourg
f74b844989
The script prefilter now forces cross-domain requests type to GET.
2011-01-16 05:25:45 +01:00
jaubourg
914aa3d66b
Makes it so a prefilter can change the type of a request.
2011-01-16 05:24:14 +01:00
jaubourg
21143c3b21
Removed internal dataTypes option and added headers & crossDomain options into commented out options of ajaxSettings.
2011-01-16 03:05:03 +01:00
jaubourg
8ab23aec2c
Fixes #2994 . Not finding a transport now fires the error callbacks and doesn't make ajax return false. Had to revise how jsonp and script prefilters & transports work (better separation of concerns). Also took the opportunity to revise jXHR getRequestHeader and abort methods and enabled early transport garbage collection when the request completes.
2011-01-16 02:57:39 +01:00
Sylvester Keil
75655e5758
Use parseFloat instead of parseInt to read CSS values.
...
This fixes #7730 and #7885 .
2011-01-15 13:56:20 +01:00
jeresig
cf7ddcf79a
Revert "Revert fb4445070c
which is no longer necessary with the release of Opera 11. Fixes #7608." We will be continuing to support Opera 10.6 in jQuery 1.5.
...
This reverts commit 012f0c3b4b
.
2011-01-14 14:12:29 -05:00
jeresig
a7ab491a5d
Merge branch 'master' of https://github.com/scottgonzalez/jquery
2011-01-14 11:23:05 -05:00
wycats
52a02383fa
Fix a strange Chrome issue
2011-01-14 11:21:45 -05:00
Jared Grippe
d483ce0a9c
added jQuery.subclass
2011-01-14 10:38:32 -05:00
Scott González
e5ee89ec9a
Avoid running jQuery.unique() for methods that are guaranteed to produce a unique result set. Fixes #7964 - Some traversal methods perform an unnecessary uniqueness check.
2011-01-14 09:55:40 -05:00
scottjehl
73d060b522
set name to lowercase, since it's passed as initial caps
2011-01-13 14:20:00 -05:00
scottjehl
610ab137da
Merge branch 'master' of https://github.com/jquery/jquery
2011-01-13 14:14:04 -05:00
jaubourg
a8fa5f2ec1
Moved jQuery.ajax.prefilter and jQuery.ajax.transport to jQuery.ajaxPrefilter and jQuery.ajaxTransport so that proxying the ajax method doesn't turn into a nightmare. Thanks go to scott_gonzalez and DaveMethvin for pointing out the issue. Also made ajaxSetup return "this" to enable chainable definitions -- jQuery.ajaxSetup(...).ajaxPrefilter(...).ajaxTransport(...).
2011-01-13 18:33:24 +01:00
jaubourg
44fc87f66c
Fixes #4964 . Adds a statusCode object together with a new statusCode method on the jXHR object (deferred behaviour). They accept a map of statusCode/callback(s). Callbacks are fired when the status code of the response correponds to the key (as a success or an error callback depending on how the request completed). Unit tests added.
2011-01-13 17:01:25 +01:00
jaubourg
57956152d8
Removed xhr pooling since failing cross-domain requests leaves the xhr object in an undefined state in Firefox. Also rewrote comments related to the active xhr list so that they make sense.
2011-01-13 16:58:16 +01:00
jaubourg
667a3b31e6
Reworked script and xhr abort logic to take advantage of the fact jXHR.abort will complete the request itself if not done already.
2011-01-13 02:05:39 +01:00
jaubourg
b07d43c649
Cleans up statusText handling and simplifies 304 notmodified logic.
2011-01-13 01:43:42 +01:00
jaubourg
97b244312e
Removes unnecessary variables and adds much needed comments into the data conversion logic in ajax.
2011-01-13 01:18:46 +01:00
jaubourg
ed1144816b
Fixes a regression by calling dataFilter with the second argument set as the dataType.
2011-01-13 00:49:58 +01:00
jaubourg
e9fb7d5be6
Gets rid of a var statement by moving variable declarations up.
2011-01-13 00:41:10 +01:00
jaubourg
e221d39e98
Script transport now uses ajaxSetup to define script dataType.
2011-01-12 18:54:15 +01:00
jaubourg
14b07ec5de
AjaxSetup now uses deep extend internally to accomodate map structured options.
2011-01-12 18:53:00 +01:00
jaubourg
0c51e9d55f
Fixes #4897 . Added ?? as a context-insensitive placeholder for the callback name of a JSONP request. Unit tests provided.
2011-01-12 18:36:00 +01:00
jaubourg
5a721cf31b
Fixes 4825. jQuery.fn.load: use the jXHR's Promise interface to get the actual response in case ajaxSettings contains a dataFilter. Unit test added.
2011-01-11 20:02:33 +01:00
Xavi
b78e3fc39f
Bug 7931; Inverted logic in scrollTop/Left (i.e. made
2011-01-09 20:51:20 -05:00
Xavi
628bacc3ce
Bug 7931; Added missing semicolon and replaced '!=' with '!==' to allow null through
2011-01-09 20:16:18 -05:00
Colin Snover
b14f02899e
Ensure that buildFragment clones elements properly in all browsers. Fixes #3879 , #6655 . Also improves form element clone tests and fixes bugs in $.fn.clone exposed by these new test cases related to the values of checkboxes and radio buttons in IE.
2011-01-09 18:38:44 -06:00
Xavi
d03d2e9f26
Bug 7931; Fixed bug that caused scrollTop and scrollLeft setters to return null when called on an empty jquery object
2011-01-09 19:11:05 -05:00
Colin Snover
012f0c3b4b
Revert fb4445070c
which is no longer necessary with the release of Opera 11. Fixes #7608 .
2011-01-09 17:34:58 -06:00
Dave Methvin
fcf623786a
Ensure that the DOM element ref in an event handler is removed by cleanData to avoid an IE6/7/8 memory leak. Fixes #7054 .
2011-01-09 16:25:44 -06:00
Dave Methvin
4e86766d54
Change embedded regexp to a variable (for #6876 ).
2011-01-09 16:22:11 -06:00
Colin Snover
80af46e8ff
Fix jQuery.queue leaks empty queues.
2011-01-09 15:58:23 -06:00
Colin Snover
885d06c8ef
Fix domManip leaks the first element when appending elements to multiple other elements.
2011-01-09 15:56:40 -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
jaubourg
1d1d4fe112
Moved unload abort code so that the event is only bound if the xhr transport is used. Fixes #5280 .
2011-01-09 22:20:58 +01:00
jaubourg
8c8bd3bf6a
Fixes #5812 . =? will be detected even when it has been escaped during data serialization.
2011-01-09 21:48:52 +01:00
jaubourg
62a1a1a8fa
Fixes #5803 . Reworked jsonp prefilter so that it sets the dataType as jsonp and recognizes requests with originalSettings having jsonp or jsonpCallback to be jsonp. Moved default jsonp option value into ajaxSettings. Attached the transport to "jsonp" which avoids unnecessary testing. Transport factory sets dataType back to json for proper data conversion.
2011-01-09 21:19:27 +01:00
jaubourg
0f28835ee9
Make it so prefilters get access to the original settings.
2011-01-09 20:31:15 +01:00
jaubourg
5a5f67800b
Fixes #5955 . Option crossDomain now forces ajax to consider a request as cross-domain even when it is not. Useful for when servers issue redirects to cross-domain urls. Unit test added.
2011-01-09 16:50:13 +01:00
jaubourg
c55a76a23f
Make sure prefilters have been called and transport has been selected before sending any global event (in case the "global" option has been changed).
2011-01-09 16:32:51 +01:00
jaubourg
afefb4f3d2
Fixes #7465 . Reworked the regexp and associated test for cross-domain detection so that it now includes ports. Added cross-domain detection tests for protocol, hostname and port.
2011-01-09 06:01:00 +01:00
jaubourg
d515068ee8
Fixes #7868 . ResponseText is now properly propagated for error callbacks.
2011-01-09 04:53:29 +01:00
jaubourg
69497c3fd7
Fixes #7881 . Setting contentType to false will prevent the Content-Type header from being sent. Unit test added.
2011-01-09 04:28:42 +01:00
jaubourg
98c6c4b2b0
Added a simple cache for xhr objects in the xhr transport.
2011-01-09 04:03:00 +01:00
jaubourg
1ca82ccd94
Renamed "complete" to "done" in order to avoid conflicts with jXHR.complete.
2011-01-06 01:26:06 +01:00
jaubourg
47e4cc1a0f
Fixed mixing of tabs & spaces to make JSLint happier.
2011-01-06 01:18:03 +01:00
jaubourg
c43b078c69
Renamed src/transports to src/ajax (in case we need prefilters in the future and to avoid a separate prefilters directory).
2011-01-06 01:17:31 +01:00
Colin Snover
e56de77df9
Cleaning up trailing whitespace again.
2011-01-05 15:44:07 -06:00
wycats
ae6655bcb6
Revert "Register as a CommonJS async module if in that kind of environment. Fixes #7102."
...
This reverts commit 6ffa730721
.
Conflicts:
src/core.js
2011-01-05 13:26:05 -08:00
rwldrn
8099cdce80
Bug #7608 elem.runtimeStyle throws exception in Opera
2011-01-05 13:32:59 -05:00
jaubourg
cbf591152c
"then" renamed "complete" and new "then" method defined using "complete" and "fail" internally. The API is still symetrical (complete/fail), still promotes AOP but is also now Promise/A compliant. Changed unit tests and ajax module accordingly.
2011-01-05 04:29:30 +01:00
rwldrn
5f52e61d74
4321 jQuery('#') returns empty jquery object
2011-01-01 17:18:47 -05:00
rwldrn
037d6bd5c3
4321 returns empty jquery object
2011-01-01 17:13:04 -05:00
rwldrn
612a908514
#7883 .delegate and .live should accept false as the fn arg, like bind
2011-01-01 13:49:59 -05:00
Dave Methvin
eed3803c98
When serializing text, encode all line breaks as CRLF pairs per the application/x-www-form-urlencoded specification. Fixes #6876 .
2010-12-31 13:56:51 -06:00
jaubourg
6fb9759a75
Simplified the way a Promise is tested for (removed promiseMarker). Removed isCancelled helper method from _Deferred, wasn't used nor tested. Reworked jQuery.Deferred and removed unnecessary variables. Also ensured a Promise will return itself when asked for a Promise. Finally, the jQuery.when tests have been revamped.
2010-12-31 04:15:15 +01:00
jaubourg
3c6f1380fa
Revised conversion logic to handle converter equal to true properly.
2010-12-31 04:15:12 +01:00
jaubourg
6dbffb8596
Introduced a new promise method on deferreds that returns an immutable object (exposing then, fail, isResolved, isRejected and promise itself only). Remove $.isDeferred and moved logic directly into $.when. Made sure $.when returns a promise by using promise(). Used promise() in ajax code too.
2010-12-31 04:15:11 +01:00
jaubourg
6165cc45b7
Renamed several ajaxSettings options. Removed cors test, fixed failing cors test.
2010-12-31 04:15:09 +01:00
jaubourg
2a5c16f217
Revised logic in data conversion to account for when dataFilter modifies the dataTypes list.
2010-12-31 04:13:42 +01:00
jaubourg
981d1e08eb
Removed re-usability from jXHR object (no more open, send & onreadystatechange support). Streamlined the implementation and put it back into ajax.js (removed xhr.js in the process). Went back to a more simple & direct approach to options handling (keeping much room to further minification-related optimizations). Code is cleaner, smaller & faster. Removed & edited unit tests accordingly. All build files have had xhr.js removed.
2010-12-31 04:13:40 +01:00
jaubourg
6f53be1839
Removed dataCheckers, added true as possible value for dataConverters indicating dataType equivalence (ie. no conversion has to be performed).
2010-12-31 04:05:58 +01:00
unknown
240d8b681e
Removed custom method in isDeferred and when.
2010-12-31 04:05:56 +01:00
unknown
23d455b446
Deferred cannot be cancelled by returning false in a callback. Exception in the callback are still propagated and execution of remaining callbacks is still possible.
2010-12-31 04:05:55 +01:00
unknown
fd63416ab1
Removed a console.log :/
2010-12-31 04:05:54 +01:00
unknown
2d4001b82c
Capitalized Deferred & _Deferred to clearly mark them as new types, like Event.
2010-12-31 04:05:53 +01:00
unknown
22e28b01e6
Changed dataConverters key format.
2010-12-31 04:05:52 +01:00
unknown
524bf39400
jQuery.parseXML extracted from ajax & added to core, needs unit testing.
2010-12-31 04:05:50 +01:00
jaubourg
5bfbe7eaf6
Removed NFE to make old Safari happy and avoid leaks in IE (as per David Murdoch's warning).
2010-12-31 04:05:49 +01:00
jaubourg
d5bb001b9a
Rewrote the data conversion logic in ajax. Should be cleaner and faster.
2010-12-31 04:05:48 +01:00
jaubourg
e29ebbc199
Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
2010-12-31 04:05:46 +01:00
jaubourg
2fec5dbecd
Fixed a loop that only worked in webkit.
2010-12-31 04:02:33 +01:00
jaubourg
39d96ab8c5
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
2010-12-31 04:01:39 +01:00
jaubourg
43828b7482
Removed NFE to make old Safari happy and avoid leaks in IE (as per David Murdoch's warning).
2010-12-31 03:56:11 +01:00
jaubourg
fef0f63526
Rewrote the data conversion logic in ajax. Should be cleaner and faster.
2010-12-31 03:56:10 +01:00
jaubourg
4c49c87d4d
Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
2010-12-31 03:53:00 +01:00
jaubourg
c072dbd4e2
Fixed a loop that only worked in webkit.
2010-12-31 03:49:23 +01:00
jaubourg
5bacb53866
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
2010-12-31 03:49:22 +01:00
Colin Snover
4eeae8b0bc
Remove patch for very early versions of Opera 9 that made it impossible to animate values smaller than -10000. Fixes #7193 . Thanks to igorw for initial patch & test case.
2010-12-30 01:23:08 -06:00
Colin Snover
3e0cc81504
Clean trailing whitespace from all files.
2010-12-30 00:34:48 -06:00
Colin Snover
429b078dc7
Merge branch 'fix7762' into jquery master. Fixes #7762 .
2010-12-30 00:02:56 -06:00
Colin Snover
9029dc02a2
Update CommonJS module registration to check to see if define is a function instead of just not undefined.
2010-12-29 23:58:03 -06:00
jaubourg
dfa5707306
Fix for #7865 . Scripts onload handler passes event as first parameter so statusText is now passed as second argument for aborts.
2010-12-30 04:41:52 +01:00
Dave Methvin
c27d5ca6f5
By default, use document root rather than current selection's context when add()ing elements. Fixes #7853 .
2010-12-28 21:07:04 -05:00
Dave Methvin
5fd21fc02b
Don't cache non-html strings in buildFragment to avoid possible collision with the names of Object methods like toString. Also makes the unit tests 0.5% to 8% faster. Fixes #6779 .
2010-12-27 13:43:52 -06:00
Dave Methvin
64ee5581af
When a native browser event is bubbling up the DOM, make sure that the correct isDefaultPrevented value is reflected by jQuery's Event object. Fixes #7793 .
2010-12-27 13:30:05 -06:00
jrburke
6ffa730721
Register as a CommonJS async module if in that kind of environment. Fixes #7102 .
2010-12-27 13:03:27 -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
Ben Alman
78a6f5b152
Removed unnecessary upper/lowercase, it's all just lowercase now (since $.ajax will uppercase as-needed).
2010-12-26 22:49:01 +00:00
Colin Snover
37d297c67f
Clearing event handlers on unload is no longer necessary in any version of IE. This issue causing memory leaks between pages was fixed in MS07-033.
2010-12-26 14:28:49 -06:00
Colin Snover
a939ade9c6
Fix whitespace in event.js
2010-12-26 14:28:13 -06:00
Ben Alman
1830db4226
WETness getting you down? Fear not, the $.get and $.post methods are now 866% DRYer. This fixes #7847 .
2010-12-26 18:52:27 +00:00
Colin Snover
52b1709b94
Fix reliableHiddenOffsets test was not working properly when table cells have borders, causing unnecessary slowness in some browsers. Thanks to matjas for his $.support test page.
2010-12-26 10:35:14 -06:00
Dave Methvin
c9e8a95709
Simplify the check for isDefaultPrevented.
2010-12-24 09:53:39 -05:00
Dave Methvin
0b6afcedd2
When a native browser event is bubbling up the DOM, make sure that the correct isDefaultPrevented value is reflected by jQuery's Event object. Fixes #7793 .
2010-12-23 19:59:23 -05:00
Colin Snover
1f92edee20
Fix fix for #6481 introduced at 7862c45ad2
which did not like it when Array.prototype was modified on empty arrays.
2010-12-22 18:54:22 -06:00
Colin Snover
82ac384b49
Don't use for-in loops on Arrays. Fixes #7817 . Thanks to dmethvin.
...
Conflicts:
src/manipulation.js
2010-12-22 18:32:33 -06:00
Colin Snover
a2bf7ab3c0
Code style fix
2010-12-22 18:17:58 -06:00
Colin Snover
e199ead4cb
More unit tests and a $.hasData that works for JS objects too.
2010-12-22 15:03:01 -06:00
Colin Snover
f5d4bf8920
Update jQuery.hasData to always return a boolean, with unit tests.
2010-12-22 14:54:37 -06:00
Colin Snover
445fdf720c
Remove code for ticket #7717 which has been marked WONTFIX to match existing $.data functionality and to prevent infinite loops caused by circular references.
2010-12-22 14:43:17 -06:00
scottjehl
18fa1fd9da
Getting window dimensions currently fails in Nokia browsers, causing JS error (and consequently making jQuery Mobile fail to render the page). Based on a tip from Ben Nolan, this fix returns window.screen[width|height] if the other attempts at getting window dimensions fail. On mobile at least, it seems to make sense, and on desktop (assuming this issue would ever show up on desktop), this might be better than returning false or undefined.
2010-12-22 15:24:07 -05:00
Colin Snover
5607bd8d53
Fix a potential error in the previous commit caused by the use of a separate index variable. Thanks to dmethvin for the review.
2010-12-22 09:14:53 -06:00
Dave Methvin
acab4ab0e5
Use for loop instead of for/in loop to protect sanctity of Array.prototype. Fixes #7817 . Test case for this commit is shared with the fix for #6355 , https://github.com/jquery/jquery/pull/140 .
2010-12-21 10:00:49 -05:00
Dave Methvin
4424bda377
Use a for loop rather than for/in loop when copying events, so that code will work with an augmented Array.prototype. Fixes 7809.
2010-12-20 22:23:59 -05:00
Colin Snover
faefbb1ad0
Fix #7717 and #7165 . Thanks to dmethvin and iliakan for their help fixing these issues.
2010-12-19 15:33:53 -06:00
Gianni Chiappetta
ade531cfaa
Noted which browsers don't support Function#bind.
2010-12-18 19:26:36 -05:00
Gianni Chiappetta
6bc9fc7c10
Perf. improvement based on fearphage's suggestion (direct vs call vs apply).
2010-12-18 19:17:37 -05:00
Gianni Chiappetta
1ebb5ab3e1
Added list of browsers that currently support Function#bind.
2010-12-16 16:04:23 -05:00
Colin Snover
291b1edf44
Address some code style issues in the clone fix.
2010-12-16 01:29:06 -06:00
Gianni Chiappetta
5b1b57850c
Add a quick test to $.support for native bind.
...
As per the suggestion by ajpiano: 9f8cd6c499 (commitcomment-218658)
2010-12-15 18:31:10 -05:00
Gianni Chiappetta
9f8cd6c499
Fixing $.proxy to work like (and use) Function.prototype.bind (ticket #7783 )
...
http://bugs.jquery.com/ticket/7783
2010-12-14 21:53:04 -05:00
Colin Snover
efcf1a7921
Merge branch 'bug_7397' of https://github.com/rwldrn/jquery into rwldrn-bug_7397
2010-12-14 00:37:11 -06:00
Colin Snover
c9c9057c4d
More specific version numbers.
2010-12-12 20:01:47 -06:00
Colin Snover
1a3fd3329d
Speed up & compatibility improvements for new clone mechanism in IE.
2010-12-12 19:23:22 -06:00
Colin Snover
4fae75d575
Merge branch 'bug5566' into csnover-bug5566. Fixes #4386 , #5566 , #6997 .
...
Conflicts:
src/manipulation.js
test/unit/manipulation.js
2010-12-12 02:39:06 -06:00
Colin Snover
7481a3645a
Fix the clone method to be a little less insane in IE, which fixes the new event-cloning clone() as well as probably a bunch of IE-related clone bugs.
2010-12-12 02:20:31 -06:00
jaubourg
9d3a4a2b40
Removed bind/unbind from xhr emulation: success/error/complete are deferred not events so these methods didn't really make sense in the first place.
2010-12-11 02:04:13 +01:00
jaubourg
2e129759b4
More variable renaming to avoid conflicts when module closures are removed.
2010-12-11 01:35:46 +01:00
jaubourg
a500d33c5d
Renamed variables to avoid conflicts when Makefile removes internal closures.
2010-12-10 04:16:56 +01:00
jaubourg
ab74d8e6a0
Fix the closure in ajax.js too.
2010-12-10 03:16:50 +01:00
jaubourg
3c641bd134
Fixed function closures so that Makefile can do its magic.
2010-12-10 03:14:03 +01:00
jaubourg
9b9d270e3d
Removed non-standard (and not that useful) xhr emulation methods & reworked the headers test as a consequence.
2010-12-10 02:45:08 +01:00
jaubourg
ab3ba4a812
Rewrite of the Ajax module by Julian Aubourg. Some (dated) details can be found here: http://oksoclap.com/6Y26bm1ZsB more details are forthcoming. Fixes #7195 .
2010-12-09 13:34:28 -05:00
jeresig
29616e60c8
Backing out cec68e2b00
, was causing serialize tests to fail. Un-fixes #5566 .
2010-12-09 13:27:52 -05:00
jeresig
b4bb6e1126
Backing out fb6c038bf0
, was causing jQuery.param tests to fail - unfixes #7413 .
2010-12-09 13:07:44 -05:00
jeresig
bc05cb9d80
Merge branch 'explain-map-concat' of https://github.com/ajpiano/jquery into ajpiano-explain-map-concat
2010-12-09 12:51:14 -05:00
rwldrn
a59bb30d0a
Whitespace correction
2010-12-09 12:50:01 -05:00
rwldrn
1cdd9f8cab
Whitespace correction
2010-12-09 12:48:52 -05:00
rwldrn
5b2408147b
Whitespace correction
2010-12-09 12:47:53 -05:00
rwldrn
00f1dfdd57
Reorders condition at L65 for efficiency
2010-12-09 12:44:52 -05:00
jeresig
cec68e2b00
Merge branch 'bug5566' of https://github.com/csnover/jquery into csnover-bug5566
2010-12-09 12:44:30 -05:00
jeresig
b2ea79c401
Merge branch 'attrFollowupFix' of https://github.com/jitter/jquery into jitter-attrFollowupFix
2010-12-09 12:43:10 -05:00
jeresig
a13089d5b4
Merge branch 'rfxnum' of https://github.com/lrbabe/jquery into lrbabe-rfxnum
2010-12-09 12:37:30 -05:00
jeresig
fb6c038bf0
Merge branch 'bug_7413' of https://github.com/rwldrn/jquery into rwldrn-bug_7413
2010-12-09 12:32:15 -05:00
louisremi
796d25cf07
Precising the unit part of rfxnum regex
2010-12-09 10:23:45 +01:00
Anton M
cc9dbd06e5
Fix attr() problems in IE with attribute nodes. Followup to commit b50f41a2
.
...
IE can't add properties on an attribute-node element, thus we handle it
like text-/comment-nodes.
2010-12-07 03:17:42 +01:00
Colin Snover
e4900df838
Clone fragments in domManip using jQuery.clone instead of DocumentFragment.cloneNode in order to carry over event data. Fixes #5566 , #6997 .
2010-12-06 19:37:16 -06:00
Colin Snover
c8be9461ee
Clean up empty lines with whitespace in manipulation.js
2010-12-06 19:36:42 -06:00
John Resig
8943b427f6
Merge branch 'bug7524' of https://github.com/csnover/jquery into csnover-bug7524
2010-12-06 17:24:13 -05:00
John Resig
9759e9f6bb
Merge branch 'bug6242' of https://github.com/csnover/jquery into csnover-bug6242
2010-12-06 17:23:08 -05:00
John Resig
6c68124928
Merge branch 'bug7531' of https://github.com/csnover/jquery into csnover-bug7531
2010-12-06 17:22:02 -05:00
John Resig
b00ab56160
Merge branch 't6398' of https://github.com/jitter/jquery into jitter-t6398
2010-12-06 17:19:30 -05:00
John Resig
0276b9de7e
Merge branch 't4386' of https://github.com/jitter/jquery into jitter-t4386
2010-12-06 17:14:20 -05:00
John Resig
54a68fa973
Merge branch 't7578' of https://github.com/jitter/jquery into jitter-t7578
2010-12-06 17:06:26 -05:00
John Resig
df3441bac7
Merge branch 't5476' of https://github.com/jitter/jquery into jitter-t5476
2010-12-06 17:05:02 -05:00
John Resig
d4a9d45527
Merge branch 'restrictAttr' of https://github.com/jitter/jquery into jitter-restrictAttr
2010-12-06 17:02:00 -05:00
John Resig
e56d6f676b
Merge branch 't7673' of https://github.com/jitter/jquery into jitter-t7673
2010-12-06 16:57:41 -05:00
Colin Snover
11e52bdaea
Only try to get data attributes for a jQuery-wrapped object if it is actually an Element node. Fixes #7524 .
2010-12-03 01:19:39 -06:00
Colin Snover
238ac5a0aa
Fix memory leaks in IE caused by the custom abort function of $.ajax. Fixes bug #6242 .
2010-12-03 00:12:52 -06:00
Anton M
df0a3fb853
Handle carriage return characters in className property. Fixes #7673 .
2010-12-01 21:31:22 +01:00
adam j. sontag
34bf1a2a7d
Add a comment explaining that jQuery.map flattens arrays
2010-11-27 17:15:33 -05:00
Russell Holbrook
50170e6180
jQuery.fn.offset no longer returns ClientRect object for disconnected elements
...
Instead of returning box, which is a ClientRect, we take the top and left box
values and place them into a generic object.
2010-11-22 18:26:46 -05:00
Jephte CLAIN
dd79199a08
fix to follow current source style
2010-11-22 08:30:17 +04:00
danheberden
3e6e3c5eb8
Fix for #6911 - prevent disabled elements in liveHandler
2010-11-21 16:54:56 -08:00
Anton M
89b771daef
Make sure custom events named "submit" can be bound to non DOM elements in IE too. Fixes 6398.
2010-11-21 04:31:04 +01:00
Anton M
ab2a70e6cf
Make sure IE clones body elements correctly. Fixes 4386.
2010-11-21 01:58:46 +01:00
Anton M
8259efe734
Set cache to false as default for script or json requests. Fixes 7578.
2010-11-19 23:14:24 +01:00
Anton M
5c0b5d2560
Improve performance of get() for negative indices. Fixes #5476 .
2010-11-19 12:28:13 +01:00
Colin Snover
c04500a834
Optimize for size instead of speed.
2010-11-17 14:50:05 -06:00
Colin Snover
2a0c7d702b
Coerce s.url to string before calling replace, since replace is also a method of a Location object. Fixes #7531 .
2010-11-17 00:59:24 -06:00
Anton M
b50f41a2e3
Make sure attr() works on non DOM element nodes. Fixes #7202 , #7451 , #7500 .
...
Also added some tests for this attr(name), attr(name, value) and removeAttr(name).
2010-11-13 14:39:28 +01:00
jeresig
86cf820d36
Backing out commit 795e880bba
- errors popping up in IE 6/7/8.
2010-11-09 23:42:05 -05:00
jeresig
efaf375e56
Need to also handle the case where 'auto' is being returned, as in Firefox. Follow-up to #7395 .
2010-11-09 23:33:18 -05:00
jeresig
3394d32ea7
Maintain returning 0px from width/height for disconnected nodes for backwards compat, for now. Fixes #7395 .
2010-11-09 23:29:26 -05:00
rwldrn
795e880bba
Fixes #7397 ; Adds 4 supporting unit tests.
2010-11-09 23:18:16 -05:00
Anton M
49f088f2db
Partially revert commit a64dc04050
.
...
Removing the conditional was too liberal as now attr() would even work
on plain javascript objects. Keeping a check to make sure it is at least
a DOM Node is appropriate. Using nodeName as in the commit which introduced
the nodeType === 1 check seems plausible.
2010-11-10 00:36:53 +01:00
rwldrn
8f2667f4c0
Clean #7397 ; Removed unnec. var declaration
2010-11-09 18:20:27 -05:00
rwldrn
118c8c4600
Fixes #7397 ; 4 supporting unit tests
2010-11-09 18:06:33 -05:00
rwldrn
fc563cc42a
Fixes #7413 ; isEmptyObject() check to see if obj passes isPlainObject
2010-11-09 16:14:11 -05:00
Colin Snover
a64dc04050
Remove conditional that prevents attr from working on non-Element nodes. Fixes #7451 .
2010-11-09 15:52:20 -05:00
John Resig
983548f8eb
Make sure that if an additional load event is triggered (such as an iframe being dynamically injected in DOM ready) the ready event isn't triggered twice. Fixes #7352 .
2010-11-09 13:44:06 -05:00
John Resig
aa74396976
Merge branch 'bug7422' of https://github.com/csnover/jquery into csnover-bug7422
2010-11-09 12:40:55 -05:00
John Resig
fb48ae8e6c
Make sure that when multiple variables are being declared that assignments are each done on their own line.
2010-11-09 11:09:07 -05:00
John Resig
b5b3c73db3
We don't do end of line comments, move them above.
2010-11-09 10:34:32 -05:00
Colin Snover
e57b73a0ac
Ensure that AJAX requests are actually aborted in all browsers. Fix #7422 .
2010-11-06 13:52:30 -05:00
jeresig
d9478954b9
Limit the scope of the CSS 'auto' change to just height/width. Fixes #7393 .
2010-11-03 18:59:55 -04:00
jeresig
fb4445070c
Opera doesn't give height/width of display: none elements with getComputedStyle but does with currentStyle - fall back to that if it exists.
2010-11-03 15:39:28 -04:00
jeresig
9d1bfeb7ff
Make sure that accessing computed CSS for elements returns 'auto' instead of '' consistently. Fixes #7337 .
2010-11-01 19:04:59 -04:00
John Resig
e377621eaf
Fix quotes in comment.
2010-10-28 15:59:58 -04:00
jeresig
6e7a4e73a2
Calling .hide().show() on a stylesheet-hidden element wasn't bringing it back. Fixes #7331 .
2010-10-27 14:35:26 -04:00
Karl Swedberg
6ab402dced
For .show() with no arguments, only set display of elements in the second loop if they don't have style.display already set or if style.display isn't none. Fixes #7315 .
2010-10-26 14:37:44 -07:00
John Resig
7066bb384b
Temporarily backing out commit bd474799bf
.
2010-10-25 20:26:19 -07:00
John Resig
a68a85ad09
Merge branch 'jquery_dev' of http://github.com/danheberden/jquery into danheberden-jquery_dev
2010-10-25 20:25:25 -07:00
John Resig
de58db0cdf
Backing out fix for #5803 from 3b50eaca2c
.
2010-10-25 17:54:27 -07:00
danheberden
bd474799bf
Prevent IE from firing live/delegate events on disabled elements. ( #6911 )
2010-10-25 14:07:44 -07:00
John Resig
a4fc842019
Merge branch 'jquerymaster' of http://github.com/SlexAxton/jquery into SlexAxton-jquerymaster
2010-10-25 13:06:55 -07:00
John Resig
7e4f88e206
Merge branch '6897' of http://github.com/SlexAxton/jquery into SlexAxton-6897
2010-10-25 13:06:23 -07:00
dmethvin
09022e0b09
Allow DELETE requests to have a content body, and properly serialize data to the url for HEAD requests. Fixes #7285 .
2010-10-25 13:06:02 -07:00
dmethvin
974b5aeab7
Honor stopImmediatePropagation for live/delegate event handlers. Fixes #7217 .
2010-10-25 13:05:31 -07:00
John Resig
ee845c4975
Merge branch 'master' of http://github.com/rwldrn/jquery
2010-10-25 13:05:11 -07:00
John Resig
36143ce633
Merge branch 'unusedTrue' of http://github.com/lrbabe/jquery into lrbabe-unusedTrue
2010-10-25 12:36:40 -07:00
lrbabe
1a2400de08
.cur() doesn't take any boolean parameter since 1.4.3
2010-10-25 17:19:45 +02:00
Alex Sexton
086822e641
Moved jQuery.props to attributes since it was only used in support. Fixes #6897 - suggestion by dmethvin
2010-10-25 02:31:19 -05:00
rwldrn
3b50eaca2c
Fixes #7229 and #5803
2010-10-24 12:18:33 -04:00
jeresig
53396b879b
Make sure that .width()/.height() don't return NaN also standardize on returning instead of auto for default values (which is what we do elsewhere in .css() as well). Fixes #7225 .
2010-10-22 02:39:06 -04:00
jeresig
7e02cee5ff
Make sure that the correct height/width of the elements is retreived. Fixes #7225 .
2010-10-22 02:16:14 -04:00
jeresig
d9a3e0080a
Fix broken selector code from last commit.
2010-10-22 01:48:32 -04:00
jeresig
424500bcf0
Make sure that +, >, ~ leading, rooted, selectors go to the old engine. Thanks to @rkatic for the catch! Fixes #7220 .
2010-10-22 01:18:58 -04:00
jeresig
e4a38670b1
Make sure that height/width getters work on hidden inputs and disconnected elements. Fixes #7225 .
2010-10-22 00:28:33 -04:00
jeresig
3df41db036
Make sure that the ready event doesn't double-fire when .bind(ready) is used. Fixes #7247 .
2010-10-22 00:08:34 -04:00
jeresig
0174518a49
Only need to declare the data once.
2010-10-21 23:18:47 -04:00
Alex Sexton
a58f8f22d1
Forces lower case comparison of protocol and host when determining whether the request is remote or local. Fixes #6908
2010-10-20 21:12:47 -07:00
Jephte CLAIN
689d63f487
Return control of $ and jQuery only if it is really necessary. This make
...
jQuery.noConflict() callable anytime.
2010-10-19 09:32:13 +04:00
Paul Irish
97dfa0d5a8
fadeToggle(). as suggested by Karl Swedberg in his jQcon talk. patched live! omg
2010-10-17 14:26:32 -04:00
John Resig
8a5df39045
Make sure that .data() (no args) returns a list of all the data- properties as well. Also make sure that accessing a data- property via .data() doesn't cause it to change again at a later time (it should be static). Fixes #7222 , #7223 .
2010-10-17 11:42:53 -04:00
rjgotten
df7dfc2404
Check against the type attribute of script elements retrieved through getElementsByTagName() so that only those elements of type "text/javascript" are handled by 'clean'.
...
Fixes #6180 : jQuery.clean should not touch script tags that are not of type text/javascript
2010-10-17 08:30:05 -07:00
John Resig
a7d0b0b9e8
Var wasn't being explicitly declared. Fixes #7226 .
2010-10-17 10:58:01 -04:00
John Resig
e1b940d748
We removed deleteExpando after 1.4.2, for some reason. This caused problems with removeData() (no arguments). Fixes #7209 .
2010-10-17 10:56:01 -04:00
John Resig
497fc9849e
Bringing back the change from 80a4178af9
, adapted to handle both the function collision and the issue mentioned in #7196 .
2010-10-15 01:29:38 -04:00
jeresig
80a4178af9
Reverting commit 39addc87a3
after a report of problems. Fixes #7196 .
2010-10-14 20:55:40 -04:00
John Resig
ea507b3e99
Make sure that we don't attempt to handle scrolling when the node is disconnected from the document. Fixes #7190 .
2010-10-14 14:52:31 -04:00
jeresig
d490bcfa7c
Oops, still have jQuery.ajax.* on the brain.
2010-10-13 21:25:23 -04:00
Justin Meyer
f3d610e064
beforedeactivate will fire before focusout - use that to our advantage when working with the change event.
2010-10-13 10:38:29 -04:00
Justin Meyer
88068f82c1
Make sure that focusin/focusout bubbles in non-IE browsers.
2010-10-13 10:35:28 -04:00
Pinhook
39addc87a3
Handle issue with two concurrent JSONP requests that use the same callback name.
2010-10-13 10:30:19 -04:00
John Resig
2ef8da0924
Merge branch 'bug7150' of http://github.com/csnover/jquery
2010-10-12 21:51:44 -04:00
John Resig
783bb2a85f
Fix some gaps in the handling of event data properties. Thanks to @jitter in ff6ceadbfd
for the catches.
2010-10-12 20:56:46 -04:00
Colin Snover
1518ae1aed
Fix patch for #7150 , which was not deleting the events object properly on plain JS objects. Thanks to jitter for catching it.
2010-10-12 18:49:37 -05:00
John Resig
478fa8fdb3
Forgot to remove the child selector in the previous commit.
2010-10-12 10:56:02 -04:00
John Resig
085de84959
The child selector-prefix branch doesn't work with selectors that have a larger depth. Removing for now - will need to re-evaluate in the future.
2010-10-12 10:13:00 -04:00
John Resig
5200194f51
Make sure that .find() with multiple direct child selectors is handled correctly. Fixes #7144 .
2010-10-12 09:19:49 -04:00
Colin Snover
ff6ceadbfd
Use a key name less likely to result in collisions for events on plain JS objects. Fixes bug #7150 .
2010-10-11 23:35:18 -05:00
John Resig
6245ecb2b9
The world isn't ready for moving the Ajax methods to jQuery.ajax.*. Hope to move them there some day. Fixes #7146 .
2010-10-11 18:29:52 -04:00
John Resig
1df5084c97
Handle some edge cases with binding events to the window object (which is also a plain object - causing some confusion). Fixes #7143 .
2010-10-11 18:20:57 -04:00
John Resig
d23f63b13e
Merge branch 'animateHooks' of http://github.com/lrbabe/jquery into lrbabe-animateHooks
2010-10-11 16:44:12 -04:00
John Resig
5f30ae3b6f
Merge branch 'bug7141' of http://github.com/csnover/jquery into csnover-bug7141
2010-10-11 16:40:10 -04:00
Colin Snover
5646a4feee
Fix olddisplay was inappropriately set when calling hide on an already hidden element. Fixes #7141 .
2010-10-11 15:22:43 -05:00
Scott González
22ccbf82c8
Fixed getting styles from disconnected nodes. Fixes #7148 .
2010-10-11 15:11:03 -04:00
lrbabe
aa9e4db1ab
Make $.fn.animate compatible with jQuery.cssHooks
2010-10-11 16:08:38 +02:00
John Resig
385ca2aa89
Make sure closest works on disconnected DOM nodes. Fixes #7142 .
2010-10-11 07:45:15 -04:00
jeresig
19b4ba35c4
Return the zeroed-out bounding box instead of passing it on.
2010-10-10 18:54:30 -04:00
jeresig
884de15fb9
Make sure that the unload event doesn't leak in IE - use jQuery's binding mechanism to make that happen.
2010-10-10 18:01:59 -04:00
jeresig
fac7e61f16
Tweaking some formatting of the closest changes.
2010-10-10 15:42:56 -04:00
jeresig
ba149e78a9
Switch back to using Sizzle.matchesSelector.
2010-10-10 15:36:02 -04:00
jeresig
eb67d99416
Use the new Sizzle matches functionality.
2010-10-10 15:14:23 -04:00
jeresig
6f0b06aa9b
Fix formatting and switch to using the new matchesSelector method in Sizzle.
2010-10-10 13:37:36 -04:00
wycats
0ca35de311
Should improve performance of closest considerably. Benchmark proof in speed/closest.html
2010-10-09 21:33:02 -07:00
jeresig
cbf9d874e5
Change event did not fire in IE when an explicit .focus() was used. Fixes #6374 .
2010-10-09 19:04:15 -04:00
jeresig
79305ed146
Fix the case where live change was breaking if a live click was bound ahead of time. Very similar to #6359 . Fixes #6505 .
2010-10-09 18:16:08 -04:00
John Resig
10065a8deb
Merge branch 'master' of http://github.com/petersendidit/jquery into petersendidit-master
2010-10-09 18:04:54 -04:00
John Resig
4a0759dc79
Merge branch 'bug7123' of http://github.com/csnover/jquery into csnover-bug7123
2010-10-09 16:27:59 -04:00
John Resig
9b655a176b
Merge branch 'bug7018' of http://github.com/csnover/jquery into csnover-bug7018
2010-10-09 16:25:55 -04:00
John Resig
b0dcc1746f
Merge branch 'animate-nonblock' of http://github.com/csnover/jquery into csnover-animate-nonblock
2010-10-09 16:21:02 -04:00
jeresig
da597bcf90
Name the try/catch arg to satisfy JSLint - thanks to @rwldrn in 873c28425f
for the catch.
2010-10-09 12:26:44 -04:00
jeresig
2ae872c594
Make sure null/NaN values aren't set in .css(). Fixes #7116 .
2010-10-09 10:52:53 -04:00
Colin Snover
2ca3659895
Prevent IE from throwing errors when setting RGBA values. Fixes #5509 .
2010-10-09 10:42:01 -04:00
Colin Snover
b03416954d
Coerce all array values to strings before comparison in val(). Fixes bug #7123 .
2010-10-08 22:48:06 -05:00
Colin Snover
543db64412
Fixed code convention issues. Reduced size of overflow reset code. Fixed broken show() test cases.
2010-10-08 20:29:41 -05:00
David Petersen
3bd737e81a
Merge branch 'master' of git://github.com/jquery/jquery
2010-10-07 20:55:47 -04:00
Colin Snover
d2e64979bf
Fix bug #7018 .
2010-10-06 03:03:28 -05:00
Colin Snover
91028794d5
Update $.fn.animate to only keep overflow set to hidden after an animation in IE6 when it is needed (width/height change) and update unit tests to reflect when overflow does not get reset.
2010-10-05 15:20:44 -05:00
Colin Snover
5057ff9f43
IE6 will shrink-wrap elements with layout instead of allowing content to flow outside of the border-box. Add a test for this and do not remove the overflow property after an animation in IE6.
2010-10-05 14:53:35 -05:00
Colin Snover
329b750af6
Tiny cleanup to remove some superfluous code that was left in from before I decided not to reset the display of inline elements after animation finishes (since this just causes it to jump back once complete).
2010-10-05 13:38:19 -05:00
Colin Snover
69e4f2535b
Update $.fn.animate to restore overflow-x and overflow-y separately. Fixes #7111 .
2010-10-05 13:32:07 -05:00
Colin Snover
0cdcef5b36
Update $.fn.animate to change display mode only when necessary (inline, non-floated elements), and to use a more proper display mode for those elements. Fixes #2185 .
2010-10-05 13:28:43 -05:00
Colin Snover
0229b83f7e
Fix :visible does not work properly when display:none is set directly on an element in IE8. Fixes #4512 .
2010-10-05 13:23:10 -05:00
rwldrn
a2aefbf3b1
Fixes acceptData defining in the global scope.
2010-10-05 10:32:57 -04:00
Colin Snover
06c505d851
Make sure setting opacity does not clobber other inline filters. Fixes #7101 .
2010-09-30 11:24:59 -07:00
David Petersen
60744e8abd
Set event.LiveFired to undefined in specialSubmit handler so that click events bound before the submit won't prevent the submit to fire. Fixes #6359
2010-09-30 13:46:36 -04:00
Dave Reed
cb811c04b0
Using data() on JavaScript objects sets fields directly on the object. Note that events are now a property of a function (to avoid JSON serialization - and only in the case of JavaScript objects, not DOM nodes). Fixes #6807 .
2010-09-29 06:46:25 -07:00
John Resig
ec7ea3fba1
Adjust fallback top/left to just be 0 for disconnected DOM nodes. Follow-up to cf672a2e7a
, thanks to @jitter for the catch.
2010-09-29 05:45:52 -07:00
John Resig
ab77451843
Fix mis-type in commit e3c4e57897
. Thanks to @jdalton for the catch.
2010-09-28 20:13:40 -07:00
John Resig
f1f6bc3ec4
Handle child selectors in particular - away from the selector engine. Fixes #7029 .
2010-09-28 10:33:21 -07:00
John Resig
873c28425f
Make sure we have a fallback when XMLHttpRequest is manually disabled. Fixes #6298 .
2010-09-28 10:12:33 -07:00
John Resig
0368606c08
Make sure that the contents of the element is still in place when html(Function) is called. Fixes #6733 .
2010-09-28 09:50:44 -07:00
John Resig
e3c4e57897
Tweak the logic for fixing event.which. Fixes #2338 .
2010-09-28 09:07:57 -07:00
John Resig
9190d4fd60
Make sure that mixed case alpha filters are handled correctly in IE. Fixes #5632 .
2010-09-28 08:57:20 -07:00
John Resig
558d96b42a
Make setting .css(name, undefined) a no-op. Fixes #4388 .
2010-09-28 08:53:09 -07:00
John Resig
c7c0677230
Make .attr(name, null) equivalent to removeAttr(name). (Was roughly this before - but is now consistent across platforms). Fixes #6341 .
2010-09-28 11:12:13 -04:00
John Resig
cf672a2e7a
Make sure that .offset() doesn't fail against disconnected DOM nodes. Fixes #4996 .
2010-09-28 10:55:48 -04:00
jeresig
7be11207b9
Removing unique check on closest(Array) (it wasn't appropriate there and broke functionality elsewhere) - follow-up to commit 8c41325a08
. Also added another test for closest(Array) after a discussion with @jitter in 26b0e913dd
.
2010-09-27 20:59:42 -04:00
jeresig
8c41325a08
Merge branch 'closestbug-6700' of http://github.com/ajpiano/jquery into ajpiano-closestbug-6700
2010-09-27 15:45:02 -04:00
jeresig
e63fa8beb8
Merge branch 'master' of http://github.com/aakoch/jquery into aakoch-master
2010-09-27 14:49:13 -04:00
jeresig
0be7f4eb4f
Make sure that opacity is being reset properly on a show animation. Additionally expose jQuery.isNaN from the data module.
2010-09-27 11:51:01 -04:00
jeresig
0da700a4d0
We can just use isNaN for this check in the IE opacity code.
2010-09-27 10:53:29 -04:00
jeresig
6dd2dc4270
Make sure the currentStyle property exists before attempting to access it.
2010-09-27 10:38:13 -04:00
jeresig
d558e9eb6f
Some minor cleanup of the last commit.
2010-09-27 10:21:50 -04:00
jeresig
97d468fbf0
Add a feature test for options inside a disabled select. Follow-up to 157a383dae
.
2010-09-27 10:19:55 -04:00
jeresig
a384d840d6
Only do the hasAttribute check if the method exists - IE falls back to the === null check below which allows this to still work. Follow-up to cb40495b21
- thanks to @jitter for the catch.
2010-09-27 09:19:21 -04:00
jeresig
157a383dae
Bug fix for commit 2c4b20809e
- technique wasn't working as expected in WebKit browsers. Thanks to @jitter for the bug fix.
2010-09-27 09:07:54 -04:00
jeresig
83b261c976
Merge branch 'master' of github.com:jquery/jquery
2010-09-24 18:02:39 -04:00
Dave Methvin
adff8e45e2
If an inline handler returns false, call event.preventDefault(). Fixes #6337 .
2010-09-24 18:02:31 -04:00
dmethvin
0636dffc24
Make .val(undefined) == .val("") and chainable; fixes #4130 .
...
Ensure .val(null) sets an empty string on IE6/7; fixes #5163 .
2010-09-25 05:57:14 +08:00
Dave Methvin
c4e653237f
Make sure that requests without a body don't set contentType, and a zero-length body is sent rather than null. Possible fix for #6811 and #6674 .
2010-09-24 17:56:03 -04:00
Dave Methvin
1130beb72b
Report correct Error object to handleError. Part of the fix for #6677 .
2010-09-24 17:47:37 -04:00
dmethvin
69994211b0
Don't copy event.originalTarget, it's a Netscape-specific property. Fixes #2814 .
2010-09-24 17:44:48 -04:00
Dave Methvin
2c4b20809e
Don't have .val() return selected-but-disabled options, or selected options inside a disabled optgroup. Doesn't change the .val() returned for a disabled select. Fixes #3240 , adapted from Nathan Hammond's patch there.
2010-09-24 17:26:22 -04:00
jeresig
700ff05af0
Merge branch 'master' of github.com:jquery/jquery
2010-09-24 17:05:28 -04:00
Dave Methvin
395a032ad8
Use origSettings.context unless it's undefined; for that case use merged settings as context for backcompat with jQuery <1.3. Fixes #6727 .
2010-09-24 17:04:54 -04:00
dmethvin
c8c8f8458a
For JSON and script requests, set the scriptCharset before the url so IE won't interpret it the wrong way; fixes #4855 .
2010-09-25 05:01:31 +08:00
Heungsub Lee
033a4c41e0
Added a default quality of */*
for content negotiation.
2010-09-25 05:00:18 +08:00
temp01
7862c45ad2
Serialize keys with empty arrays/object values in jQuery.param(). Fixes #6481 .
2010-09-24 16:57:25 -04:00
jeresig
76db8a9822
Allow data to be bound to Flash objects (but still stopping short of attaching to applets. Fixes #6121 .
2010-09-24 16:24:07 -04:00
jeresig
f10057bc48
Make sure that a clone of the animate speed properties are used to avoid recursion problems. Fixes #3583 .
2010-09-24 15:57:51 -04:00
jeresig
e0a9615f82
Make sure that the body element exists before doing the body selector optimization. Fixes #6529 .
2010-09-24 15:53:38 -04:00
unknown
a088751a1b
Removing the second capture group. After the changes suggested by Jeff Roberson, the second capture group is no longer needed. See
...
http://stackoverflow.com/questions/3771105/can-someone-tell-me-the-purpose-of-the-second-capture-group-in-the-jquery-rts-reg
2010-09-24 09:37:03 -05:00
J. Ryan Stinnett
5c055040d3
Allow named animation speed to be 0. Fixes #6579 .
2010-09-24 10:13:00 -04:00
lrbabe
5d45448e71
Make the interval between two animations tick public: jQuery.fx.interval. Fixes #6276 .
2010-09-24 10:11:05 -04:00
jeresig
a220c81eb9
Increase the speed of the single setTimeout calls for the ready event.
2010-09-24 10:06:36 -04:00
jeresig
6dfdb14753
Merge branch 'master' of github.com:jquery/jquery
2010-09-23 12:09:49 -04:00
Robert Katic
484cc6e220
Made jQuery.type more consistent with host objects.
2010-09-23 12:08:41 -04:00
Robert Katic
da5706c974
Added support for map of events in live, die, delegate and undelegate. Fixes #6282 .
2010-09-23 12:07:42 -04:00
Robert Katic
694b625c92
Ensured that arrays are not considered same as plain object on deep extending. Fixes #5991 .
2010-09-23 12:07:06 -04:00
jeresig
e270d804b4
Delay the result of the readyState check to give scripts the opportunity to delay ready, as described by @jrburke in 747ba7defd
.
2010-09-23 11:38:22 -04:00
jeresig
a7aa86d0b1
Fix missing var. Thanks to @jeff-themovie for the catch.
2010-09-22 16:56:48 -04:00
jeresig
d7a6e75241
Add some tests for jQuery.isWindow and make sure that we're operating against an object before testing.
2010-09-22 16:50:38 -04:00
jeresig
c8dd49f756
Unify the means of detecting a window across the library. Fixes jQuery UI bug #5438 and jQuery bugs #6575 and 6088.
2010-09-22 16:41:51 -04:00
jeresig
ab454d9526
Allow # urls to contain #. Thanks to @alvopass in f9f9ee52e1
for the catch.
2010-09-22 14:58:07 -04:00
John Resig
f9f9ee52e1
Make sure that #... are trimmed from Ajax request URLs. Fixes #4987 .
2010-09-22 12:52:44 -04:00
jeresig
0b4b3ee8a5
Make .data(Object) extend the existing data object. Fixes #6692 .
2010-09-22 11:52:32 -04:00
Jacob Wright
626624a19a
Fix bug when accessing .data() on an empty set. Return null rather than throwing exception.
2010-09-22 11:38:37 -04:00
Karl Swedberg
1f667aa035
Added full support for easing in all shorthand effects methods (hide, show, toggle, fadeTo, slideUp, etc.). Previously, these methods could only be used with two of the three (speed, easing, callback) arguments, or, in the case of fadeTo, 3 of the 4 (speed, opacity, easing, callback) arguments. Added three more sets of tests to the series of "Chain" tests. Fixes #7014
2010-09-22 11:30:54 -04:00
jeresig
8e1d369710
Some minor lint fixes for the RegExp.
2010-09-22 09:46:21 -04:00
jeresig
9dc6e0c572
Applied the RegExp issues reported by Jeff Robinson here: http://jmrware.com/articles/2010/jqueryregex/jQueryRegexes.html Additionally broke out all remaining inline RegExp. Fixes #7062 .
2010-09-22 09:16:28 -04:00
jeresig
19b5d9e874
Re-work the document scoping.
2010-09-22 08:08:45 -04:00
jeresig
9ad7c21e70
Make sure the data- number has at least one number in it before passing to isNaN. Thanks to @cms in 8ebb9b22df
for a heads-up.
2010-09-22 07:34:31 -04:00
John Resig
e3463946e1
Make sure that non-px values aren't manipulated before input to height/width.
2010-09-21 17:12:42 -04:00
John Resig
1ac3713e7f
Fix bug with the readyWait DOM ready addition.
2010-09-21 16:26:36 -04:00
John Resig
dc8491defe
Scratch that, just punting on Opera and 304s for now - there may not be a good solution here. Fixes #6060 .
2010-09-21 16:13:50 -04:00
John Resig
ba9e0fc177
Use a different workaround for detecting when Opera finds a status 304 page. Fixes #6060 .
2010-09-21 15:22:34 -04:00
jeresig
3a0a352883
Escape RegExp braces to sooth JSLint's temper.
2010-09-21 08:53:34 -04:00
jeresig
8ebb9b22df
Switch to using isNaN instead of RegExp for data-.
2010-09-21 08:31:55 -04:00
jeresig
e0b24306a8
Handle some additional data- number edge cases.
2010-09-21 08:30:12 -04:00
jeresig
1f8a5e4bbc
Make sure that the data- import also supports arrays.
2010-09-21 08:20:31 -04:00
John Resig
e7c2d3b45b
Added in support for basic JSON object parsing of data- attributes.
2010-09-21 00:51:45 -04:00
John Resig
ae9df1412c
Make sure that undefined is returned for not found data- attributes, not null.
2010-09-21 00:44:47 -04:00
John Resig
d5d4e4df65
Tweaked the data number RegExp some to handle some other edge cases.
2010-09-21 00:38:26 -04:00
jeresig
4a46f3d7fb
Fixing the problem with data-* based numbers as mention by @jasonwebster in 20673d7
.
2010-09-20 20:08:57 -04:00
John Resig
20673d7e58
Pull data-* attributes into .data(). Original code by Andrée Hasson and Paul Irish. Fixes #6921 .
2010-09-20 17:47:41 -04:00
John Resig
747ba7defd
Allow plugins to delay the exeuction of the ready event. Delay the ready event by calling: jQuery.readyWait++ and force the event to fire by doing: jQuery.ready(true). Fixes #6781 .
2010-09-20 14:53:29 -04:00
jeresig
5b92cdd048
Removing extra arg.
2010-09-20 10:41:58 -04:00
jeresig
be59693037
No need to set returnValue if preventDefault exists. Thanks kangax for the catch.
2010-09-20 10:16:36 -04:00
John Resig
2d70dc9c43
Derp, had parseInt on the brain. Thanks karbassi in 6541eb9d80
.
2010-09-17 17:02:03 -04:00
John Resig
8691a826c0
Fix trailing arg.
2010-09-17 14:58:50 -04:00
John Resig
77e310b906
Simplifying the camelCase logic used in the CSS and Effects modules.
2010-09-17 14:53:10 -04:00
John Resig
6541eb9d80
Cleaning up some un-needed CSS code and adding back a temporary (deprecated) curCSS method.
2010-09-17 14:41:28 -04:00
John Resig
51d258074c
Merge branch 'csshooks'
2010-09-17 14:32:43 -04:00
John Resig
192bab8ed6
jQuery.css() returns a string value - handle this properly in the animation code.
2010-09-17 14:30:30 -04:00
John Resig
d1f3dc9a04
Make sure that empty height/width values are still set.
2010-09-17 13:51:12 -04:00
John Resig
fc5b69fc70
Bringing in the rdashAlpha/fcamelCase private var tweaks from the csshooks branch.
2010-09-17 13:18:39 -04:00
jeresig
37b607d281
Split apart jQuery.css into jQuery.css (computed values) and jQuery.style (currently set values).
2010-09-16 10:00:56 -04:00
jeresig
492a2e2c53
Wrap the core return in parens to fix a confused JSLint.
2010-09-14 09:57:26 -04:00
John Resig
959c20f768
Add a flag to verify if a browser supports some form of XHR request. Fixes #7030 .
2010-09-13 18:02:33 -04:00
John Resig
2bda99c18a
Making some more adjustments to handle auto CSS properties.
2010-09-13 18:00:28 -04:00
jeresig
8b7015987c
Only set height/width if it's a non-negative number (don't set it to 0).
2010-09-09 16:34:15 -04:00
jeresig
cb3a9c14f1
Make sure that height/width methods return numbers instead of strings.
2010-09-09 16:33:05 -04:00
jeresig
c168c30a6a
Another logic bug caught by furf in ad950c8c59
.
2010-09-09 16:29:26 -04:00
jeresig
c36596ea58
Make sure that the CSS hook getter isn't called if a forced computed style is done.
2010-09-09 16:26:30 -04:00
jeresig
a166860a19
Adding in a couple private variables to effects.js that were in css.js.
2010-09-09 15:45:24 -04:00
jeresig
7c8588530a
Make sure that string values are returned from the height/width CSS properties.
2010-09-09 15:42:38 -04:00
jeresig
194c93eca2
Merge branch 'master' into csshooks
...
Conflicts:
src/css.js
2010-09-09 15:35:18 -04:00
jeresig
ad950c8c59
Landing a bunch of bug fixes from furf's pull request at eefcbaebb31b89b5eb360cd5ec6165b89c84e75f.
2010-09-09 15:33:06 -04:00
jeresig
82b35a4f2c
Removing extraneous argument.
2010-09-09 10:20:32 -04:00
jeresig
2663041924
Make sure that jQuery is being exposed outside of core (this will be stripped during the build process). Follow-up to #7011 .
2010-09-09 08:23:10 -04:00
jeresig
acb162a697
Make sure that the removeEvent and buildFragment private functions are exposed (to help with access across modules). The final API for each of these is very much in flux and will likely change before the final release. Fixes #7011 .
2010-09-08 18:13:35 -04:00
jeresig
bca5765502
Make sure that jQuery works even when the individual modules are loaded separately AND jQuery.noConflict(true) is used. Fixes #7011 .
2010-09-08 13:54:33 -04:00
jeresig
a44ec40277
Make sure that jQuery works even when the individual modules are loaded separately AND jQuery.noConflict(true) is used. Fixes #7011 .
2010-09-08 12:00:29 -04:00
John Resig
b920f0aeb4
Broke more of the property-specific CSS logic out of the jQuery.css() function.
2010-09-05 11:01:27 -04:00
John Resig
920099b29c
First pass at unifying the various CSS methods in jQuery (jQuery.style, jQuery.curCSS, and jQuery.css are now all under jQuery.css).
2010-09-05 10:17:18 -04:00
John Resig
2912f8ab95
Broke apart some of the browser-specific logic for CSS handling.
2010-09-05 00:04:37 -04:00
John Resig
426045cc74
Some more minor formatting tweaks.
2010-09-04 23:34:52 -04:00
John Resig
1970154c3b
Tweaking the formatting from the previous commit.
2010-09-04 23:28:17 -04:00
Brandon Aaron
65b24861bc
First look at css hooks. These hooks provide a way to change how jQuery handles getting and setting certain css properties. This means normalizing properties like background-position can easily be done via plugins.
...
They are similar in concept to the special event hooks. Return false from the hook to revert control back to jQuery's normal processes for getting and setting certain css properties.
2010-09-02 21:06:40 -05:00
John Resig
13f27fcd05
Switched to use 'in' for the setInterval/window check as it also skirts around the Safari 2 NodeList crasher. See the discussion in 94f35d0519
for more details.
2010-08-27 18:17:07 -04:00
John Resig
1ead20c2ed
Blackberry 4.6 is capable of finding elements that are no longer in the DOM via getElementById. It only appears to happen when the node has been inside of a cloned Document Fragment. Fixes #6963 .
2010-08-27 15:14:30 -04:00
John Resig
ea8b1584b1
Use the native isArray whenever possible. See perf test by jdalton here: http://jsperf.com/isarray-vs-other Fixes #6825 .
2010-08-27 13:15:48 -04:00
John Resig
7f18d29287
Simplify the logic in $.type, thanks to jdalton for the suggesiton in 5d2be7e299
.
2010-08-27 07:03:30 -07:00
John Resig
5d2be7e299
Added some tweaks to $.type to handle null and undefined. Added a bunch of unit tests as well.
2010-08-27 06:10:52 -07:00
John Resig
5673e4bc3a
Only attempt to use the IE technique for setting opacity if the filter property exists (otherwise fallback to the standards-compatible technique).
2010-08-26 12:51:37 -04:00
John Resig
94f35d0519
Adding in a jQuery.type(obj) method (a simple map to using Object.prototype.toString.call). Fixes #3330 .
2010-08-25 09:57:34 -07:00
John Resig
18dad47489
Tweaked logic for working around Blackberry 4.7 makeArray(RegExp) issue. Fixes #6930 .
2010-08-25 09:27:30 -07:00
John Resig
cb40495b21
Make sure that missing attributes return undefined in Blackberry 4.7. Fixes #6938 .
2010-08-24 07:28:47 -07:00
John Resig
392174431a
.val() on empty options returns the text value rather than the value in Blackberry 4.7. Fixes #6932 .
2010-08-23 14:10:39 -07:00
John Resig
396dd21273
Fixing getting/setting classes and makeArray(RegExp) for Blackberry 4.7. Fixes #6930 , #6931 .
2010-08-23 12:38:55 -07:00
John Resig
c4b4df4691
Make sure that .data() events don't bubble, per the discussion in 2e10af143b
. Fixes #6832 .
2010-07-27 13:45:32 -04:00
Dave Reed
2084e01780
Fix for issues discussed in 9faab0b74f
. Goes towards fixing #6808 .
2010-07-23 11:25:31 -04:00
InfinitiesLoop
266facc08a
Ticket 6808. Updated per code review comments by jeresig
2010-07-23 03:52:02 +08:00
InfinitiesLoop
9faab0b74f
Ticket #6808 . Changes data() so on plain objects, it uses a function to contain the cache ID to avoid it being JSON serialized.
2010-07-23 03:52:01 +08:00
InfinitiesLoop
2e10af143b
Ticket #6804 . Adds a changeData event.
2010-07-20 10:12:40 +08:00
adam j. sontag
a2bd8a53f3
.closest() should return a unique set of elements, not duplicates of the same ancestor. Fixes #6700
2010-06-21 14:18:06 -04:00
jeresig
c90d609c0d
Fixing request data param issue. Thanks to mislav for the patch. Fixes #5123 .
2010-06-14 23:08:28 -04:00
jeresig
c34a62f8ab
Tweak spacing from last commit.
2010-06-14 23:05:01 -04:00
malsup
d1931a8241
Fix for http://dev.jquery.com/ticket/6451
2010-06-15 11:02:26 +08:00
John Resig
1533bf7c77
Expose jQuery.uuid (use with caution) and make sure the expando property is used in the events module.
2010-04-24 14:16:27 -07:00
jeresig
4a64f9a5b8
Removed extra semicolon leftover from recent tweaking.
2010-03-31 14:36:24 -04:00
Brandon Aaron
efea0f23f9
Merge branch 'master' of github.com:jquery/jquery
2010-03-23 22:40:38 -05:00
jeresig
8effe3a7de
Made it so that you no longer need to build jQuery in order to run the test suite (but you'll still need a checkout of QUnit and Sizzle, at least).
2010-03-23 12:12:16 -04:00
Brandon Aaron
656fe92178
Fixed an issue with setting offset of absolutely positioned element that has no position values ("auto"). Fixes #5781 .
2010-03-22 20:11:37 -04:00
Brandon Aaron
08cf82e88e
Fix setting only one property at a time in .offset({})
2010-03-22 20:05:08 -04:00
jeresig
ba8938d444
Switch to using String.prototype.trim from String.trim as it's more-widely available.
2010-03-11 10:49:19 -05:00
jeresig
f68b46d7ab
Make sure that special remove and teardown events get called when .die() is used. Additionally made sure that default actions are triggered when namespaced events are used. Fixes #6202 and #6250 .
2010-03-09 12:22:25 -05:00
jeresig
141ad3c3e2
Landing a faster trim method. Based upon the work by Travis Hardiman and DBJDBJ. More details here: http://forum.jquery.com/topic/faster-jquery-trim Fixes #2279 , #4452 , and #4835 .
2010-03-09 09:14:27 -05:00
jeresig
0a307b332e
No need to use .call() anymore since we switched from .apply() for appendTo, etc. Thanks to Robert in 2c08004f6d
for the heads-up.
2010-03-05 09:59:58 -05:00
jeresig
2c08004f6d
Attempted to fix #6227 , not entirely sure if it's a problem as I'm having a hard time reproducing it. Regardless, the change is harmless and potentially even speeds up appendTo, etc. slightly.
2010-03-05 00:07:57 -05:00
jeresig
9584e908a2
Added in Ben Alman's proposed event.namespace property (the property holds the namespaces specified in a call to trigger). Additionally fixes namespaces with .live(). Fixes #6208 and #6209 .
2010-03-02 17:34:12 -05:00
jeresig
04e31ff058
Make sure that we don't try to remove data from an applet. Re-Fixes #1675 .
2010-03-02 13:56:15 -05:00
jeresig
86ace44fbb
Moving more properties onto jQuery.ajax, also copy them back to the jQuery object for backwards compatibility.
2010-03-02 10:44:48 -05:00
jeresig
a33d01a7b0
Remove the need for the return in sizzle-jquery and just remove the attempt to expose Sizzle completely. jQuery is 100% passing JSLint ('make lint') now.
2010-03-01 21:56:08 -05:00
jeresig
dcf0fa5048
More changes to get jQuery in line with JSLint.
2010-03-01 21:24:49 -05:00
jeresig
8c8f685a91
We don't want to increment the Ajax counter if there isn't a global event.
2010-03-01 19:31:13 -05:00
jeresig
a4043cdcbf
Land some additional tweaks related to running through JSLint.
2010-03-01 18:19:29 -05:00
jeresig
fc08d0ea8d
Fixed some cases where expression, expression was used and shouldn't be.
2010-03-01 16:26:57 -05:00
jeresig
a18f682012
Made some code tweaks related to running jQuery through JSLint (thanks to Lorin Larson for the JSLint run).
2010-03-01 12:44:56 -05:00
brandonaaron
1d352084c4
Use correct window reference in offset to work properly cross-frame. Fixes #6190 .
2010-02-27 19:43:23 -06:00
jeresig
36faab439a
No reason to double-bind the beforeunload event. Fixes #6113 .
2010-02-27 10:03:43 -05:00
jeresig
a49e6b6313
Attach data directly to plain objects, no reason to use the central jQuery.cache. Fixes #6189 .
2010-02-27 09:49:58 -05:00
jeresig
42568db4c4
Merge branch 'master' of github.com:jquery/jquery
2010-02-27 09:02:18 -05:00
jeresig
a45372a4c5
Adding in .bind(name, false), .unbind(name, false) support - an easy way to just stop bubbling and the default action on an element. Fixes #6188 .
2010-02-27 09:02:13 -05:00
brandonaaron
7d5da0ee03
Make sure events exist before trying to access them in jQuery.event.handle and removed unnecessary var statement. Fixes #6163 .
2010-02-27 01:31:33 -06:00
jeresig
ba7195e3f9
Make it so that you can pass in event data to .click(), et. al. Fixes #6187 .
2010-02-26 20:01:19 -05:00
jeresig
9e06903a99
Make sure that undefined is always returned for undefined data properties. Fixes #6166 .
2010-02-26 12:35:04 -05:00
jeresig
7f5179b654
Make sure that unbinding on a plain javascript object works correctly. Fixes #6184 .
2010-02-26 11:32:12 -05:00
jeresig
28b489bfc8
Make sure that the correct type is set for live mouseenter/mouseleave events. Fixes #6169 .
2010-02-26 11:23:49 -05:00
jeresig
26b0e913dd
Make sure that live events bubble unless explicitly told not to, like a normal event. Fixes #6182 .
2010-02-26 09:26:14 -05:00
jeresig
437ddb931d
No need to run trim on every class iteration in addClass, thanks for the heads-up Leeoniya.
2010-02-13 14:30:27 -05:00
jeresig
a6f3757d50
Found a better detect for deleting an expando, added back in removeAttribute as it does work in IE.
2010-02-13 06:57:58 -05:00
jeresig
9195107dbb
Clean up expando removal code - only try to delete the expando from an element if it's possible.
2010-02-13 06:32:20 -05:00
jeresig
da966573c3
Make sure that elements that have been removed also have their special events cleaned up. Fixes #6084 .
2010-02-13 06:10:43 -05:00
jeresig
6a82f2ae63
Make sure that mousing over XUL elements results in no trigger of a mouseleave. Fixes #6013 .
2010-02-13 05:45:48 -05:00
jeresig
dd5c26304a
Make sure that live focus and blur events also bind to the regular events, to handle triggered events. Fixes #6055 .
2010-02-13 05:37:17 -05:00
jeresig
467063a2e2
When binding a change directly to a file input just passthrough to the normal bind. A temporary fix for #5997 , needs more investigation.
2010-02-13 04:40:26 -05:00
jeresig
c1ac9fdf45
Don't inject style elements using innerHTML as they will go away in IE. Fixes #5977 .
2010-02-13 03:30:45 -05:00
jeresig
99e7560808
Make sure that we don't try to use a detached node (that was in a fragment) as a fragment in IE. Fixes #5829 .
2010-02-13 03:14:00 -05:00
jeresig
726fda08be
Make sure the fragment isn't used if it's not the same set we're working with. Fixes #6068 .
2010-02-13 02:49:04 -05:00
jeresig
a7dc66b832
Rename internal .getText to maintain parity between it and the primary .text(). Fixes #6094 .
2010-02-13 02:26:50 -05:00
jeresig
abcc1a76ee
If .attr() is run on no elements undefined should be returned (as should be the case when no attribute is found). Fixes #6012 .
2010-02-13 02:23:38 -05:00
jeresig
83a044f1b5
Make sure that no extra whitespace is leftover after an addClass. Fixes #6050 .
2010-02-13 02:18:38 -05:00
jeresig
94d925cd46
Make sure leading whitespace is trimmed for parseJSON. Fixes #6031 .
2010-02-13 02:14:23 -05:00
jeresig
8b86004f9c
Make sure that fragments containing options aren't cached.
2010-02-13 01:50:19 -05:00
jeresig
7a467ed936
Remove the need for the internal setArray method, it was only really used by pushStack anyway. Fixes #6003 .
2010-02-13 01:45:09 -05:00
jeresig
8404ad6070
Make sure that there are some live events before continuing on.
2010-02-12 19:38:57 -05:00
jeresig
5d36fe3210
Make sure that live mouseenter/mouseleave work properly. Fixes #6077 .
2010-02-11 16:50:26 -05:00
John Resig
021b809ace
Make sure that the teardown is called after all the handlers of a type are removed. Fixes #6065 .
2010-02-11 01:42:51 -05:00
John Resig
639f4931b0
No reason to expose the temporary _load method.
2010-02-11 01:23:13 -05:00
jeresig
35c379075c
Simplify the special change/submit event removal logic, per Scott's suggestion in 5267824aa3
.
2010-02-10 15:56:53 -05:00
jeresig
5267824aa3
Updated formatting for the change/submit special event logic. Also switched the function declarations to statements. Thanks to Garrett for the recommendation.
2010-02-08 23:28:15 -05:00
jeresig
fec02aa5cb
Merge branch 'master' of github.com:jquery/jquery
2010-02-08 11:31:13 -05:00
jeresig
75bb2d6e51
Fix in logic for handling exclusive namespace testing. Fixes #6048 .
2010-02-08 11:31:01 -05:00
Ben Alman
3c5b1ca03b
Ok, this should actually fix #6041 :)
2010-02-06 11:46:44 +08:00
tomviner
8a66a30fec
spelling mistake (insead)
2010-02-06 10:50:57 +08:00
jeresig
d743899971
Make sure that &#...; entities are encoded properly. Fixes #6042 .
2010-02-05 19:58:08 -05:00
jeresig
54bd004e53
Make sure that we don't try to double-encode params using the traditional style. Fixes #6041 .
2010-02-05 19:43:31 -05:00
jeresig
43b3ed086d
Update special events to work with the internal event system changes. Also fixes #5967 .
2010-02-05 11:02:56 -05:00
jeresig
be2407e233
Rewrote the live event handling to use the new event logic. Also added in support for live namespaced events. Fixes #5945 .
2010-02-04 21:36:32 -05:00
jeresig
e7912805d6
A large refactor of the event handling logic. Data and namespace information is maintained in a separate object now, no longer on the event handler. Proxy functions are no longer needed, as a result. Additionally execution order of the handlers is maintained, fixing #4261 , and the execution of handlers is maintained even while they're being removed. Live events will be refactored separately.
2010-02-04 00:20:52 -05:00
jeresig
8a4b2102ff
Removed extraneous nodeName check from f95147f465
commit.
2010-02-01 21:56:11 -05:00
Noah Sloan
8660ea1ab6
Only detach the incoming elements to replaceWith if they're DOM nodes. Fixes #5986 .
2010-02-01 21:48:05 -05:00
jeresig
e76ba32ceb
Make sure the resulting className from removeClass is nicely trimmed. Fixes #5988 .
2010-02-01 21:33:58 -05:00
jeresig
f95147f465
Fix for problem in IE 8 where deserialized (then reserialized) form markup was getting malformed. Thanks IE. Fixes #5998 .
2010-02-01 21:26:47 -05:00
jeresig
f9417b9da9
Same problem happens with plain embed elements as well. Follow-up fix to #5904 .
2010-02-01 18:52:12 -05:00
jeresig
1b28bba4d2
Make sure that injection of object elements continues to work in IE 6. Really hard to unit test this in a meanigful manner (the result is a visually broken plugin). Will need to be diligent about watching for this in the future. Fixes #5094 .
2010-02-01 18:22:48 -05:00
jeresig
31432e048f
Add .delegate() and .undelegate(). An alternative to using .live() which goes from a single root and filters by the specified selectors. Should be used like do: .delegate(td, hover, someFn);. Fixes #6005 .
2010-02-01 18:06:03 -05:00
jeresig
cb65daa399
The context for 'body' should still be document, in this case.
2010-01-29 15:04:26 -05:00
jeresig
4f2e209b85
Make sure fragment caching is only happening on nodes in the main document. Fixes #5978 .
2010-01-29 00:22:20 -05:00
jeresig
388a00fe91
Skip around inserting a fragment when possible (insert the node directly).
2010-01-28 17:18:27 -05:00
jeresig
b8076a914b
Landing some minor perf optimization to jQuery().
2010-01-28 17:17:51 -05:00
jeresig
0db207da23
Optimize for the case where a fragment-bound element is being injected into one other element.
2010-01-28 16:30:37 -05:00
jeresig
98c7248518
Further optimize the empty/remove/cleanData logic.
2010-01-28 15:25:52 -05:00
jeresig
0252b78201
Provide a way to simulate default browser actions. Fixes #5973 .
2010-01-28 14:34:09 -05:00
jeresig
e9092e9954
Make sure namespaces is always an array, when passed to the remove special. Follow-up to eed69eccc5
.
2010-01-28 14:16:52 -05:00
jeresig
eed69eccc5
Make sure that jQuery.data( elem ) always returns a data object, fixes #5971 . Improve the performance of .bind() and .unbind(), fixes #5972 .
2010-01-28 14:12:44 -05:00
jeresig
942f8f7f75
No reason to limit the initial change data store to just radio elements. Fixes #5851 .
2010-01-27 10:06:50 -05:00
jeresig
0b3165fd23
Make sure that the correct context is being passed in for replaceWith(fn). Fixes #5798 .
2010-01-25 19:22:28 -05:00
jeresig
9f17e70ae9
Make work wrapInner(fn) work consistently. Fixes #5799 .
2010-01-25 19:16:23 -05:00
Robert Katic
55a64cf095
Filtering elements only. Fixed #5920
2010-01-26 07:51:44 +08:00
Mike Alup
ca90ffb332
Provided detailed message for JSON parse errors. Fixes #4435 .
2010-01-25 18:48:52 -05:00
Michael Monteleone
bed759c95c
Make sure that checked state is cloned properly. Based upon the patch by Michael, required better test cases and in doing so found more edge cases. Introduced a new check into jQuery.support as a result. Fixes #5929 .
2010-01-25 18:43:33 -05:00
jeresig
390186b902
Make sure that special.add actually copies over event namespaces and data. Fixes #5779 and #5834 .
2010-01-25 17:01:07 -05:00
jeresig
0474917c9d
Make sure multiple bound events have their namespaces and data maintained. Fixes #3549 .
2010-01-25 16:45:39 -05:00
jeresig
d24443fb55
Make sure that it's possible to preventDefault natively-triggered (submit, focus, blur, click) events. Fixes #5695 .
2010-01-25 13:45:07 -05:00
jeresig
323270f6dc
Update the license URL in the header.
2010-01-25 09:31:40 -05:00
John Resig
1a14a38ff7
Make sure original context is maintained and not the deep extended one. Fixes #5924 .
2010-01-25 01:08:24 -05:00
John Resig
f91b944cab
Objects with length properties weren't getting serialized properly by jQuery.param(). Fixes #5862 .
2010-01-25 00:46:03 -05:00
John Resig
76236a1506
Use alternative technique for triggering an abort, preventing an exception from being thrown in Firefox. Fixes #5923 .
2010-01-24 22:13:52 -05:00
John Resig
c639405c4d
Don't set the context in .load() as it stops the global ajax events from firing. Fixes #5922 .
2010-01-24 21:58:32 -05:00
John Resig
6a3d0996ed
Make sure that XHTML-style HTML is purified in .html(). Fixes #5845 .
2010-01-24 21:37:05 -05:00
jeresig
f06e0e5575
Expose cleanData, make sure that all bound event handlers are properly cleaned up after html/empty/remove. Fixes #5856 and #5906 .
2010-01-23 21:20:19 -05:00
jeresig
4f9aa62a85
Added in .height(fn) and .width(fn) support. Fixes #5915 .
2010-01-23 20:49:59 -05:00
jeresig
781fe8b80d
Make empty strings (and other non-string values) simply return null from parseJSON. Also added some parseJSON tests. Fixes #5859 .
2010-01-23 17:08:26 -05:00
jeresig
0912109ffc
Expose the JSON parsing logic. Fixes #5914 .
2010-01-23 16:51:51 -05:00
jeresig
a6ef036bb6
Centralize the logic for throwing exceptions. Fixes #5913 .
2010-01-23 16:48:47 -05:00
jeresig
3e286440d5
Make sure that .die() with no args works. Fixes #5789 .
2010-01-23 16:37:12 -05:00
jeresig
8ea634fd07
Merge branch 'master' of github.com:jquery/jquery
2010-01-23 12:52:39 -05:00
Matt Curry
f6ec9d54d1
Select (with a selected) fired change on first focus in IE. Fixes #5869 .
2010-01-23 12:52:32 -05:00
Karl Swedberg
2c28f229e5
fixed offset(coordinates) returns null when no matching elements in jQuery object (fixes ticket #5888 )
2010-01-24 01:26:35 +08:00
Karl Swedberg
21441b1cbc
Made .show() and .hide() use .animate() only if speed argument is truthy or 0.
2010-01-24 01:25:22 +08:00
Ben Alman
28ce15979f
fixed jQuery.dir regression introduced with 1.4 *untils patch that errored when traversing XHTML text nodes with an until test
2010-01-24 01:20:53 +08:00
Ben Alman
09ef5b7598
Simplification of uaMatch, based upon the patch by Ben Alman.
2010-01-23 12:13:46 -05:00
Irae Brasil
01f72026ec
Added support for multiple live event handlers, live hover, and live focus/blur (mapped to focusin/focusout). Fixes #5804 , #5801 , #5852 .
2010-01-23 11:56:24 -05:00
Irae Brasil
b9ca157998
Make sure that live handlers don't stop inline scripts from executing. Fixes #5835 .
2010-01-23 11:14:29 -05:00
Irae Brasil
150e44cdda
Make sure non-left-click events don't bubble. Fixes #3861 .
2010-01-23 11:12:26 -05:00
jeresig
435772e29b
Adding in the change recommended by Alexander Farkas to fix some bugs in the change delegation logic. Fixes #5851 .
2010-01-18 17:52:36 -05:00
jeresig
257a4693f4
Fix missing var declaration for the length iterator.
2010-01-18 17:19:44 -05:00
John Resig
155ecf42a0
Make sure regular settings object is set as context for all Ajax requests, if none is specified. Fixes #5838 .
2010-01-16 10:11:01 -05:00
John Resig
6618ff0b0a
Removed some dead code from buildFragment. Thanks to Sean Catchpole for the suggestion.
2010-01-15 17:46:33 -05:00
John Resig
199a721103
Expose the proxy object on the object, for the benefit of plugin authors (Thanks to Justin Meyer for the suggestion).
2010-01-15 15:41:09 -05:00
John Resig
eb496f757a
The inArray declaration was accidentally duplicated.
2010-01-15 10:49:18 -05:00
John Resig
4397f0fd41
Removed extraneous thisObject references. Thanks to Matt Dunlap for the heads-up.
2010-01-14 01:42:08 -05:00
jeresig
1960f28c0b
Make sure no exception is thrown if no event handler is found (which is the case for applets, objects, and embeds).
2010-01-13 11:24:54 -05:00
jeresig
05aaa33957
Make sure that null params aren't traversed. Fixes #5794 .
2010-01-13 09:29:01 -05:00
jeresig
23492fdf9f
Send data if a DELETE Ajax request is done. Fixes #5752 .
2010-01-13 00:42:22 -05:00
jeresig
5d49335eac
Make sure that disconnected nodes aren't sorted/uniqued. Fixes #5791 .
2010-01-13 00:12:18 -05:00
jeresig
8e53f7b5d6
Fixed typo in logic, also disabled function setters in this case to allow the functions to passthrough and bind.
2010-01-12 21:54:06 -05:00
jeresig
b5f077ae6a
Make sure that the xhr object still exists after the abort is called.
2010-01-12 21:44:37 -05:00
jeresig
1d8b3a9af2
Make sure that the focusin and focusout easy-bind methods are exposed.
2010-01-12 17:03:34 -05:00
jeresig
61983cbf17
Make sure oldAbort is only called if the xhr object still exists.
2010-01-12 16:50:59 -05:00
jeresig
dd45c324ec
Simplified some of the logic for handling the ajax aborts, making sure that ajaxStop isn't called twice.
2010-01-12 10:59:50 -05:00
jeresig
d60b197810
ajaxStop was getting called too many times, separated some of the logic into the abort method itself.
2010-01-12 10:47:00 -05:00
jeresig
7afe6dcc08
Make sure that Opera fires events after an aborted Ajax attempt. Fixes #5787 .
2010-01-12 10:31:51 -05:00
Paul Irish
7be5ec1248
browser version detection revised for opera >= 10, which was reporting itself as 9.8 due to their new policy
2010-01-12 11:42:31 +08:00
Neeraj Singh
8d7965a607
fixed typo in comments
2010-01-12 11:42:22 +08:00
jeresig
44e6beb103
Make sure we do the malformed JSON check for all both JSON.parse and new Function (this helps to create uniformity between browser implementations of JSON.parse - like where Chrome allows some malformed strings. Thanks to DBJDBJ for the heads-up.
2010-01-11 16:43:21 -05:00
jeresig
23d600c66d
Make sure that wrapInner works on elements that have no contents. Fixes #3552 .
2010-01-11 16:31:31 -05:00
jeresig
3e9ef6f5c0
Final pass at fixing #5785 . Need to make sure that inner-nodes are detached before the remove() occurs (and it should still occur, the nodes are being obliterated.
2010-01-11 16:25:01 -05:00
jeresig
36a98b95c2
Make sure we use detach instead of remove in replaceWith. Fixes #5785 .
2010-01-11 15:57:45 -05:00
jeresig
366039a6f0
Revert "Adding in backwards-compatiblity support for jQuery().bind/unbind/trigger - and immediately deprecating it. Please explicitly use jQuery(document) in your code."
...
This reverts commit e9d5947b4a
.
2010-01-11 13:48:40 -05:00
jeresig
5a0ac24e35
Make sure that submit event is still bound for regular form submit events. Thanks to Mark Gibson for the fix suggestion.
2010-01-11 12:26:28 -05:00
jeresig
d6d5ed4c68
Merge branch 'setterargs'
2010-01-07 14:26:06 -05:00
jeresig
0e5370b89c
Re-ordering the args to setOffset() in case people were relying upon the old order (doubtful).
2010-01-07 14:08:32 -05:00
jeresig
4fa00369f0
Added in support for .offset(Function).
2010-01-07 14:07:21 -05:00
jeresig
8fa9e9d6d0
Make sure that .html(Function) gets the correct previous value.
2010-01-07 13:33:30 -05:00
jeresig
a9665bbe9b
Make sure the exception has some level of parity with the error from json2.js.
2010-01-07 12:25:50 -05:00
jeresig
308d6cdad0
Make sure that a parsererror is thrown whenever malformed JSON comes back from a server (so that the Ajax error handler is called). Makes it uniform across browsers that do and don't have JSON.parse support.
2010-01-07 12:21:58 -05:00
jeresig
c14fa516ae
Back out the try/catch logic from around JSON.parse. We should always try to use it, otherwise security will suffer.
2010-01-07 11:54:26 -05:00
jeresig
21e15219be
Removed .removeAttr(Function), it didn't really make sense.
2010-01-07 11:14:56 -05:00
jeresig
d36b29fa8e
Make sure the state is passed in to the toggleClass attribute function.
2010-01-07 11:04:21 -05:00
jeresig
c68fbc2071
There's enough logic going on in jQuery.ajaxSettings.xhr to warrant splitting the function based upon the functionality.
2010-01-07 10:00:55 -05:00
jeresig
4681216c4b
Fixed some bugs relating to the setter arg change in val and html. Also optimized the code in val a bit.
2010-01-07 09:53:16 -05:00
jeresig
2526e29353
Fixing some bugs in the re-tooling of toggleClass, adding in some performance optimizations.
2010-01-06 15:23:30 -05:00
jeresig
600d314538
A first pass at making sure that all the setter function arguments receive the index of the element and a relevant value to work with. Fixes #5763 .
2010-01-06 15:08:07 -05:00
jeresig
e424e01c47
Merge branch 'master' of github.com:jquery/jquery
2010-01-06 11:32:39 -05:00
jeresig
e9d5947b4a
Adding in backwards-compatiblity support for jQuery().bind/unbind/trigger - and immediately deprecating it. Please explicitly use jQuery(document) in your code.
2010-01-06 11:32:29 -05:00
Filipe Fortes
0d1a2c1b11
Make sure to do a deep copy on arrays. #5750
2010-01-07 00:11:22 +08:00
jeresig
6861b5d4eb
Added in support for content-type sniffing for scripts. Fixes #5718 .
2010-01-06 10:19:38 -05:00
Rick Waldron
787f271052
Detect JSON Ajax requests by the response content-type (like is done with XML). Fixes #5709 .
2010-01-05 19:48:16 -05:00
jeresig
230614b4df
Merging in jQuery.proxy() branch.
2010-01-05 19:18:39 -05:00
jeresig
8db0dd2c64
Added in a holdover jQuery.event.guid for back-compat (two plugins use it: mousewheel and a datepicker). Plugin authors should work to stop using jQuery.event.guid and jQuery.event.proxy ASAP.
2010-01-05 19:17:28 -05:00
jeresig
0645b71ee6
Merge branch 'useragent'
2010-01-05 19:10:42 -05:00
jeresig
ff3645ee05
Try to use the native JSON parser in all cases and fallback to the old technique otherwise. This allows us to also handle cases where the JSON parser is unable to parse JSON-like strings correctly (e.g. {foo:bar}) which is something that worked before but would stop working with the switch to the new parser.
2010-01-05 17:33:41 -05:00
jeresig
ffb1867a43
Rewrite of jQuery.browser to become engine-centric, rather than browser-centric. Also attempt to determine the engine version in a smarter fashion, less prone to error. Finally, enhanced the test suite with 255 useragent strings from http://user-agent-string.info/download for testing. jQuery.browser.safari is now deprecated, use jQuery.browser.webkit instead.
2010-01-05 17:01:20 -05:00
jeresig
3f648c4e3a
Make sure that the ActiveX exception is caught if it's unable to be loaded. Fixes #2849 .
2010-01-05 11:35:11 -05:00
jeresig
b2289f3ec1
Try to use XMLHttpRequest in more cases in IE 7. Thanks to Matt Kruse and Sam Collett for the suggestions. Fixes #3623 , #2849 , #5338 , and #5529 .
2010-01-05 10:57:30 -05:00
John Resig
25ee9cee26
Update the copyright from 2009 to 2010.
2010-01-03 20:04:24 -05:00
jeresig
1d2b1a57da
Added in jQuery.proxy(obj, name), like the method described in Secrets of the JavaScript Ninja and in Dojo's Hitch, and added in some unit tests.
2009-12-31 15:17:52 -05:00
jeresig
a5dbca4a06
Moved jQuery.proxy() into core.
2009-12-31 15:06:45 -05:00
jeresig
40ce7f9830
Merge branch 'bug-5735'
2009-12-31 14:49:01 -05:00
jeresig
6cb2945837
Rather than declaring empty anonymous functions all around, introduce and use a single empty function. Thanks to Matt Kruse for the suggestion.
2009-12-31 09:50:49 -05:00
jeresig
ea5d514008
When .bind('unload') was called it accidentally went recursive, from 1bac61655b
. Fixes #5688 .
2009-12-31 00:49:53 -05:00
jeresig
66975de2d2
Remove the .bind(name, fn, thisObject) and promote jQuery.event.proxy() to jQuery.proxy() as alternative to handling scoping on callbacks. Fixes #5736 .
2009-12-31 00:37:23 -05:00
jeresig
fe6c86d530
Experiment switching to using onreadystatechange rather than a setInterval for Ajax requests. Fixes #5735 .
2009-12-30 23:53:06 -05:00
jeresig
a00e63ea5a
Make a feature detect for the attribute selected code. Fixes #5702 .
2009-12-22 15:46:54 -05:00
jeresig
7b0b348419
The option isn't, necessarily, hidden when this occurs.
2009-12-22 15:06:27 -05:00