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
jeresig
4729f4d443
Make sure that selected works in Safari on options in optgroups. Fixes #5701 .
2009-12-22 15:02:52 -05:00
jeresig
baff0b0c85
Merge branch 'master' of github.com:jquery/jquery
2009-12-22 13:53:04 -05:00
jeresig
9360cccc9e
Forgot to make sure that oldData actually had data in it before the copy attempt.
2009-12-22 13:28:46 -05:00
Ben Alman
3951894504
Moved jQuery.param "traditional" flag into jQuery.ajaxSettings, can now be overridden via 2nd argument to jQuery.param
2009-12-23 01:49:53 +08:00
jeresig
7d0c18034e
Explicitly re-bind the events on clone. Copying over the data isn't enough. Fixes #5681 .
2009-12-22 12:04:17 -05:00
jeresig
e87b090cb7
The logic for specified option values was already handled by .val(), removed the unnecessary code.
2009-12-22 02:03:41 -05:00
jeresig
1e64d58183
Make sure that the correct value is being pulled from checkboxes in Webkit. Fixes #5699 .
2009-12-22 02:00:46 -05:00
jeresig
1b67aaee74
Make sure that the correct value is retreived for options that have no value specified, in IE 6. Continues to fix #5697 .
2009-12-22 01:28:37 -05:00
jeresig
f298cce100
Made sure that the .val() logic for setting radios and checkboxes was correct. Fixes #5698 .
2009-12-22 01:18:49 -05:00
jeresig
261b7efb5f
Fixed the issue where getting an empty value was impossible. Fixes #5697 .
2009-12-22 00:24:23 -05:00
jeresig
7e69fdbad4
Fixed spelling mistake noted in dc6b7ce3469eaadb37a151d449e8d36571d1894.
2009-12-21 20:19:49 -05:00
jeresig
3776cbe314
Standardize on using double-quotes for string literals.
2009-12-21 20:13:16 -05:00
jeresig
61e37d4149
Made a number of spacing changes to bring the code more-inline with the jQuery Core Style Guideline.
2009-12-21 19:58:13 -05:00
jeresig
36c99dc0c7
Tweaked the syntax of withinElement a bit.
2009-12-21 18:06:23 -05:00
jeresig
e083d15fc7
Tweaked a couple cases where == was used instead of ===.
2009-12-21 18:02:02 -05:00
Alexander Farkas
209751fcbd
Make sure that the beforeactivate event isn't accidentally prevented.
2009-12-21 16:24:03 -05:00
Jörn Zaefferer
03481a52c7
Stop trying to emulate the focus/blur event in IE, doesn't work as one might expect, anyway. Instead, implement the focusin/focusout events in all other browsers - which creates a much better parity across all browsers. Uses event capturing instead of bubbling to make it happen. Thanks to Alexander for the recommendation and to Joern Zaefferer for the original focus/blur delegation code.
2009-12-21 16:10:21 -05:00
Alexander Farkas
5dc6b7ce34
Used the patch from Alexander as the basis for a rewrite of the IE change event logic. Now has full parity with the regular change event in other browsers: Works with regular bind, works better with multiple selects, works as a regular change event (note test suite changes), works with readonly/disabled inputs, and much more. The original patch had a number of problems, including firing the change event too many times, not bubblinb properly, and not handling clicks on multi-selects properly - that should all be fixed now. Thanks Alexander for the patch pushing in the right direction.
2009-12-21 15:32:32 -05:00
jeresig
0d5bd17461
Moved logic for handling .animate({}), doesn't queue anymore. Fixes #5459 .
2009-12-21 11:11:03 -05:00
jeresig
1feb92afb4
Make sure that we don't bind the onunload event in Opera.
2009-12-18 22:35:02 -05:00
jeresig
3fd62eae9d
Switched from using YUI Compressor to Google Compiler. Minified and Gzipped filesize reduced to 22,839 bytes from 26,169 bytes (13% decrease in filesize). Sizzle copyright was merged into the main header (since it's removed automatically). Still passes all unit tests.
2009-12-18 21:23:26 -05:00
jeresig
42f8c3add3
No need to use the conditional comment for binding the onunload event in IE.
2009-12-18 20:29:22 -05:00
jeresig
298bfb79e6
The constructor check for isPlainObject was redundant, everything still passes without it.
2009-12-18 19:43:04 -05:00
jeresig
67b3be24e1
Added additional checks for DOM nodes and window to isPlainObject, IE 8 was still letting those pass through. Fixes #5669 .
2009-12-18 19:36:35 -05:00
jeresig
d40083c866
Disabled the passthrough .attr(method_name) functionality. You can now use it if you do: .attr({method_name: value}, true) OR as an easy initialization method: jQuery('<div/>', {html: '...', id: 'test'}).
2009-12-18 12:41:53 -05:00
Robert Katic
148fb7ba8e
Made isPlainObject() supporting null, undefined, and window values on IE too. Also added some related tests. Fixes #5669 .
2009-12-19 01:19:34 +08:00
jeresig
27d65b59f9
Backing out the change from 841f9ff7a1
, it was ineffectual in Internet Explorer. Keeping the broken test case, for now, so that we can check into the issue some more.
2009-12-18 11:30:04 -05:00
jeresig
f036630692
Brought the attributes module more inline with the jQuery style guidelines.
2009-12-18 11:27:56 -05:00
jeresig
99d83fbd6d
Bringing the effects module closer to being inline with the style guideline.
2009-12-18 11:16:26 -05:00
jeresig
b70872f70d
Renamed the 'fx' module to 'effects'. Should've been done a long time ago.
2009-12-18 11:01:19 -05:00
jeresig
9368b188c0
Removed jQuery.fn.contains - didn't match the :contains() selector and confused things. Thanks ajpiano for the tip.
2009-12-18 10:54:34 -05:00
Dave Methvin
fe7e2fee16
Ignore case of script tags to make sure they're removed. Fixes #5668 . Thanks to Motty/Fudgey for the report and Jitter for the patch!
2009-12-18 04:06:54 +08:00
Dave Methvin
b31b9bd756
Add new html5 input types to list of serializable types. Older browers handle these as type="text" so they should be consistently serialized on both old and new browsers. Fixes #5667 .
2009-12-18 04:05:45 +08:00
jeresig
6bc222e7a1
Removed 'abbr' from self-closing tags list. Fixes #5167 .
2009-12-17 15:04:07 -05:00
Dave Methvin
d85d366fbf
Default callbackContext to the $.extended ajax options for 1.3.2 compatibility, per #5654 .
2009-12-18 04:01:39 +08:00
Ben Alman
04b92e7831
Reorganized param code slightly to once again define buildParams as a named function expression, as moving it outside the param closure would necessitate moving and rewriting the add function as well.
2009-12-18 04:01:05 +08:00
Ben Alman
927e1966de
Further modified jQuery 1.4 .param() method to serialize arrays containing non-scalar values. PHP and jQuery BBQ can both deserialize these structures, while rack (as of 1.0.0) cannot.
2009-12-18 04:01:05 +08:00
jeresig
ed5731dcc4
Revert the changes from 65ebf57c1e
, they were ineffectual against IE's insanity: http://ejohn.org/files/bugs/fragment/ Used a different tactic instead (just don't return a fragment from .parent()). Fixes #5638 .
2009-12-17 14:17:05 -05:00
jeresig
892fb55547
Make sure that the node exists before attempting to clone.
2009-12-17 13:15:12 -05:00
jeresig
100ed68642
Stick with just getter/setters in attrFn.
2009-12-17 12:23:04 -05:00
jeresig
9a0174b057
Moved readyList check.
2009-12-16 23:09:55 -05:00
jeresig
f078e930ed
Reverted accidental commit in 5197ac9fc8
.
2009-12-16 16:54:21 -05:00
jeresig
9997620420
Retooled the arguments.callee-related changes in 98ce35d52b
to avoid re-declarations where possible.
2009-12-16 16:45:00 -05:00
jeresig
fe9333cc79
No need to use jQuery's event system for binding the onunload event in IE.
2009-12-16 15:42:03 -05:00
Batiste Bieler
649024909d
Enforce that hasClass and removeClass work even with tabs and endlines in class attributes. Fixes #5505 .
2009-12-14 16:24:28 -05:00
jeresig
b4b30cc683
Disable getting values using the .attr() function shortcut until the full implications of which can be explored.
2009-12-14 01:15:02 -05:00
John Resig
638c093b85
Fixed typo from commit 542099a278
.
2009-12-11 12:47:41 -08:00
John Resig
65ebf57c1e
Make sure that dynamically-created elements don't have a parent. Fixes #5638 .
2009-12-10 17:01:04 -08:00
Karl Swedberg
1bac61655b
combined jQuery.bind() and jQuery.one() to make them more DRY
2009-12-10 14:44:30 -08:00
John Resig
ecdcda870c
Missed the case of bind in the new attr multi-setter.
2009-12-10 14:03:24 -08:00
John Resig
474d814076
Moved some methods around inbetween core.js and traversing.js. Core methods shouldn't rely upon other modules (e.g. the selector engine) wherever possible.
2009-12-10 09:25:25 -08:00
John Resig
ede2f2c4f7
Made some minor formatting changes to the access function.
2009-12-10 09:07:19 -08:00
John Resig
80913618b0
Made the licensing verbiage a little more explicit. Thanks to Dan Montgomery for the suggestion.
2009-12-09 23:56:47 -08:00
John Resig
88572ee692
Make sure that the correct args are passed in to the filter callback (and by extension, the not callback). Fixes #5594 .
2009-12-09 22:03:14 -08:00
John Resig
a5f8a14411
Make sure that calling .width(num) or .height(num) on an empty set returns the empty set. Fixes #5600 .
2009-12-09 21:58:29 -08:00
John Resig
715d1c5a30
Rewrote .merge() (faster and less obtuse now). Fixed #5610 .
2009-12-09 21:43:20 -08:00
John Resig
f25eedf32a
Restrict the attr quick setters to only methods that specifically ask for the functionality. Fixes #5612 .
2009-12-09 21:28:33 -08:00
Yehuda Katz
1a4d1904ae
Fix up whitespace and a couple of glitches.
2009-12-09 21:17:10 -08:00
John Resig
b3cee01820
Merge branch 'master' of git@github.com:jquery/jquery
2009-12-09 20:59:12 -08:00
John Resig
cf72fba64f
Make sure that the defaultView exists before attempting to get at the computedStyle (makes it easier to hide items that don't have a view). Fixes #5619 .
2009-12-09 20:58:49 -08:00
Yehuda Katz
da51cd0e43
Add function values to addClass, removeClass, toggleClass, text, and removeAttr
2009-12-09 20:57:53 -08:00
John Resig
4e9fed3b16
Made sure that css('width') and height returned string values, not numerical values. Fixes #5627 .
2009-12-09 20:51:58 -08:00
John Resig
6bec6199c2
Work around a weird computed number issue in WebKit. Fixes #5145 .
2009-12-09 20:37:14 -08:00
John Resig
04524287d3
Switched jQuery() to represent jQuery([]) instead of jQuery(document).
2009-12-09 20:36:07 -08:00
John Resig
b846ad4ca0
Add a try/catch to handle the exception thrown by unloaded iframes in IE. Fixes #4280 .
2009-12-09 16:00:59 -08:00
John Resig
9d8bd161b6
Clarified the use of jQuery.browser and enforced jQuery.browser.firefox matching Firefox, after the discussion in 17791c9a3e
.
2009-12-09 15:07:16 -08:00
John Resig
3ec2f1aef6
Make sure that we don't try to trigger non-existant native events on applets, embed, objects, etc. as it'll cause an exception with Java applets. Fixes #2414 .
2009-12-09 14:49:31 -08:00
John Resig
1052792bb2
Fixed problems with removing live events. Fixes #4894 .
2009-12-09 14:43:53 -08:00
John Resig
86bbf9cf87
We have to access the native event handlers/triggers directly, otherwise they won't execute in most modern browsers. Fixes #5124 .
2009-12-09 13:53:07 -08:00
John Resig
5e2163085c
Make sure that document ready events, inside a document ready, are added to the queue rather than executing immediately. Fixes #5261 .
2009-12-09 13:45:06 -08:00
John Resig
4b70f006f5
Made .clone(true) also copy over element data. Fixes #4191 .
2009-12-09 13:28:58 -08:00
John Resig
f6a0bf6816
Added support for .data(Object), overwriting the existing data object. Fixes #4284 .
2009-12-09 13:16:18 -08:00
Yehuda Katz
4e27f17007
Landing in jQuery.contains, jQuery.fn.contains, and jQuery.fn.has support. Fixes #4101 .
2009-12-09 12:43:13 -08:00
John Resig
9e60fec46b
Make sure that an actual timeout is triggered (and not accidentally triggered from a setInterval). Fixes #5609 .
2009-12-09 08:09:41 -08:00
John Resig
17791c9a3e
Added in jQuery.browser.firefox, deprecated jQuery.browser.mozilla.
2009-12-08 22:52:32 -08:00
David Petersen
841f9ff7a1
Handle changing form attributes correctly when there is a child element with the same name. Fixes #4299
2009-12-09 14:43:55 +08:00
Dave Methvin
d3dc2d1234
Get browser version rather than rendering engine version.
...
Don't recognize Chrome as Safari.
See results of different userAgent strings here:
http://spreadsheets.google.com/ccc?key=0Aj5JJFjq9rZDdHdxXzRLVnY0SzFpRTBOUDc4VmhzRVE
2009-12-09 14:43:18 +08:00
John Resig
f5b649fafb
Make sure that events are cloned for wrap, fixes #2977 .
2009-12-08 11:21:24 -08:00
John Resig
98ce35d52b
Removed uses of arguments.callee from jQuery.
2009-12-07 16:42:25 -08:00
John Resig
00a0abb751
Moved .ready() to core.js from event.js.
2009-12-07 16:34:55 -08:00
John Resig
15f9d91c78
Fixed other nodeNode mistake, sigh.
2009-12-07 15:08:06 -08:00
John Resig
ed93204e10
This is why you don't do commits when you're tired. Fixing bugs from 5980292856
.
2009-12-07 07:48:15 -08:00
John Resig
afaae84a7a
support.js needs to come before event.js (also placed in a temporary setTimeout to delay the introduction of the ready in support - will remove when ready is moved to core.js, likely later today).
2009-12-07 07:45:20 -08:00
John Resig
97323d192f
Oops, missed a closing } from 7d36ccfa8e
.
2009-12-07 07:38:16 -08:00
James Padolsey
93fdbeb963
Added support for per-property easing
2009-12-07 16:11:46 +08:00
John Resig
62a34450c0
Added an extra function check to prevent crashes in Safari 2. Fixes #3039 .
2009-12-06 20:20:49 -08:00
John Resig
5980292856
Make sure that expando properties aren't set on embed, applet, or object elements. An uncatchable exception is thrown and we must avoid it. Fixes #1675 and #2349 .
2009-12-06 20:00:31 -08:00
John Resig
7d36ccfa8e
Broke out the logic for the bubbling change/submit events so that they aren't bound if they aren't used.
2009-12-06 18:20:08 -08:00
John Resig
542099a278
Make sure that we're doing proper focus bubble testing. Also simplified the logic for the IE focusin/focusout handling.
2009-12-06 18:02:58 -08:00
John Resig
19ad49e607
Use the isXML function from Sizzle.
2009-12-06 17:52:31 -08:00
John Resig
3f7fc25494
Use the getText utility function provided by Sizzle.
2009-12-06 17:47:41 -08:00
John Resig
2092789155
Added in support for injecting area elements into map elements. Fixes #4484 .
2009-12-06 17:26:39 -08:00
John Resig
fbc73d45b4
Added in support for $.ajax jsonpCallback (allowing you to specify the name of the callback method - and allowing you to avoid skipping the cache). Fixes #4206 .
2009-12-06 17:17:14 -08:00
John Resig
aea5b09195
Adding in cross-browser onbeforeunload support. Fixes #4106 .
2009-12-06 16:55:08 -08:00
John Resig
1fe9ff5482
Merge branch 'master' of git@github.com:jquery/jquery
2009-12-06 15:51:15 -08:00
John Resig
ebad701751
Split the queue code out from data.js into a dedicated queue.js file (also split tests accordingly).
2009-12-06 17:19:33 -05:00
John Resig
87ba780c69
Renamed isObjectLiteral to isPlainObject (makes more sense, per the suggestion of Michael Geary).
2009-12-06 17:11:51 -05:00
Dave Methvin
abbd2f4c3c
Fix regexp for $.trim so it doesn't whack embedded spaces.
2009-12-06 10:31:57 +08:00
Dave Methvin
628e1564c4
Fix for #4011 , crash when two text nodes are appended in IE.
2009-12-06 10:31:57 +08:00
jeresig
3c89e38fc2
Make sure that animated show resets the display correctly. Fixes #5130 .
2009-12-05 21:06:14 -05:00
lrbabe
2d27e053a0
Fix inverted 'orig' and 'fix' event in mouseenter/mouseleave special events.
2009-12-06 09:13:57 +08:00
Karl Swedberg
3afc6533e2
added semicolons to end of 2 statements (and fixed a misspelled word in comment)
2009-12-06 08:55:54 +08:00
jeresig
9c1db29a06
Adding in an extra check, per the comments in 25b0ba9f96
.
2009-12-05 18:06:27 -05:00
jeresig
2a6de9ab66
Make sure that the previous element is removed from the page before the next is inserted, in replaceWith. Using a variation of the patch by snaury. Fixes #2697 .
2009-12-05 15:30:36 -05:00
jeresig
aae0617c83
Made sure that css() in IE handles negative non-px values correctly. Fixes #3331 .
2009-12-05 15:12:02 -05:00
jeresig
6071e939c7
Minor syntactical changes to :visible and :hidden.
2009-12-05 15:02:45 -05:00
jeresig
b776e2b79a
Made sure that a null speed doesn't get passed around. Patch from daltonlp. Fixes #5557 .
2009-12-05 14:33:40 -05:00
John Resig
b24da33f52
Make sure that width or height don't animate to a negative value. Fixes #3881 .
2009-12-05 00:10:19 -05:00
John Resig
8d1efee316
Retooled the native triggering code, simplifying it.
2009-12-04 23:18:05 -05:00
John Resig
25b0ba9f96
Allow the user to explicitly set a content-type header even when there's no data being sent to the server. Fixes #1900 .
2009-12-04 21:20:58 -05:00
Yehuda Katz
d684122be0
Fixes a bug I introduced
2009-12-04 18:18:43 -08:00
jeresig
39a77c2d02
Switched to using slice instead of join to get the correct results.
2009-12-04 12:36:24 -05:00
Ben Alman
2b481b93cf
Landing Ben Alman's patch to add nextUntil, prevUntil, and parentsUntil. Also adds some tests for prevAll and nextAll, and fixes an test edge case in parents.
2009-12-04 12:28:47 -05:00
jeresig
bbd933cbfe
Added in the .delay() method for delaying the execution of queued functions and animations.
2009-12-04 12:06:47 -05:00
Justin Meyer
d42afd0f65
Adding in support for bubbling submit and change events, thanks to the patch by Justin Meyer. Includes a delegation test suite for manually testing to see if the events work as intended.
2009-12-04 11:28:50 -05:00
jeresig
c6a0211e57
Minor syntax changes to the winnow function.
2009-12-03 14:20:06 -05:00
jeresig
c2ebd09826
Use now() in support.js instead of getTime.
2009-12-03 13:59:19 -05:00
jeresig
47293ebe15
Removing unnecessary parens from :hidden.
2009-12-03 11:59:59 -05:00
jeresig
c3b2aa9928
Landed the rest of the liveHandler rewrite that takes advantage of the new closest multi-selector signature (sorry, accidentally committed some of it in the wrong commit: 4daae7a79f
).
2009-12-03 11:15:26 -05:00
jeresig
24e96ba22c
Re-worked the closest no-duplicate-selector code again to be more efficient.
2009-12-03 11:14:10 -05:00
jeresig
525bb27bc0
Prevent duplicate selectors from having to match in closest.
2009-12-03 11:05:12 -05:00
jeresig
4daae7a79f
No need to do the closest match if no selectors are passed in.
2009-12-03 10:51:04 -05:00
jeresig
e534a310c7
Added in the new .closest(Array) method, will be used to improve the performance of live filtering.
2009-12-02 19:05:51 -05:00
jeresig
62436f4b29
Extracted the logic for copying events from one jQuery set to another, makes it easier to work with disconnected DOM nodes.
2009-12-02 17:15:09 -05:00
jeresig
391f83b2a2
Fixed logic error in html method - support.leadingWhitespace shouldn't have been negated.
2009-12-02 15:20:33 -05:00
jeresig
ad4f28631a
Make sure that a DOM node isn't getting passed through (as is the case in IE, it has a toString of [object Object].
2009-12-02 14:59:19 -05:00
Yehuda Katz
64e4a879f9
Fix css("opacity") to not clobber other filters in IE. Closes #4707 .
2009-12-01 11:40:28 -08:00
jeresig
6798df54f4
Switched from using Git Submodules to just doing a straight clone of the QUnit and Sizzle directories. Works much better for what we want.
2009-11-30 15:45:16 -05:00
jeresig
e514e67cd2
Bringing Sizzle and QUnit up to date.
2009-11-30 15:09:50 -05:00
jeresig
3ec9f4990c
Made .show(null/undefined) and .hide(null/undefined) work the same as .show() and .hide().
2009-11-30 14:28:09 -05:00
jeresig
25c188b6d2
Fixed a problem with animations with a duration of 0 not working properly for hide and show.
2009-11-30 14:22:24 -05:00
jeresig
df6e02a4a7
Merge branch 'master' of github.com:jquery/jquery
2009-11-30 13:42:26 -05:00
jeresig
90ba57ce6d
Fixed bug with singleTag matching in core.js.
2009-11-30 13:42:19 -05:00
Yehuda Katz
17955cacf4
Fixes $.trim for closes #4980
2009-11-30 10:22:18 -08:00
Karl Swedberg
255068da33
added missing semicolons
2009-11-28 04:09:14 +08:00
Karl Swedberg
a5efe9d3a6
added missing radix parameter for parseInt()
2009-11-28 04:09:14 +08:00
Karl Swedberg
ddb86f8d5b
added curly braces around all if/else statements
2009-11-28 04:09:14 +08:00
John Resig
a7678267d8
Disable the X-Requested-With header to avoid preflighting remote POST requests. Fixes #4601 .
2009-11-25 13:29:34 -05:00
John Resig
0f6e9a8c69
Fixed spacing on the modified Ajax code.
2009-11-25 13:24:24 -05:00
Mark Gibson
ef819c91b9
Fixing endlines.
2009-11-25 12:09:53 -05:00
Robert Katic
0bb3998a6a
Re-adding zeros removed from slice calls in last commit.
2009-11-26 00:58:39 +08:00
Robert Katic
04dbdb7525
Corrected RegExp to match event namespaces. Fixes #5303 .
2009-11-26 00:58:39 +08:00
Robert Katic
ac00fe5bbb
Generic jQuery.merge and safer jQuery.makeArray(nodeList).
...
* Made jQuery.marge more generic supporting null and undefined values, and supporting array like objects as results. Fixes #5527 .
* Made jQuery.makeArray(nodeList) more safer using jQuery.merge internally. Fixes #5528 .
* Added a second "results" argument to jQuery.makeArray for internal usage to avoid intermediary arrays in init.
2009-11-26 00:56:49 +08:00
John Resig
b30af34f28
Added support for .text() on text nodes. Fixes #5525 .
2009-11-17 14:52:08 -05:00
Andrea Giammarchi
3a23a5c17d
Changed the === undefined ready event check to == null since frameElement is usually null and was skipping the normal line of checks.
2009-11-17 10:45:01 -05:00
Scott Gonzalez
9cd5866a29
Allowing falsy values to be passed as a speed for hide().
2009-11-13 12:23:39 +08:00
Scott Gonzalez
231c875678
Allowing falsy values to be passed as a speed for show().
2009-11-13 12:23:39 +08:00
Robert Katic
93be758de9
Made jQuery.extend(true, ...) to extend recursively only 'object literal' values.
2009-11-12 21:59:47 +08:00
Robert Katic
990d9ca1b0
Made isObjectLiteral to work correctly with custom objects with empty prototypes.
2009-11-12 21:59:47 +08:00
lrbabe
c07d15d5a2
Use array.indexOf if available (speeds up modern browsers). Thanks to lrbabe and Andrea for the patch. Fixes #5160 .
2009-11-11 15:15:58 -05:00
John Resig
5ac2e0837c
Added useMap and frameBorder IE support to attr. Fixes #4561 .
2009-11-11 15:11:58 -05:00
John Resig
357e2ae989
Added a check to make sure that a load request isn't done if the element doesn't exist. Fixes #4235 .
2009-11-11 14:55:32 -05:00
John Resig
c2101245c0
Pass in the XHR object as the third argument to the success callback (which helps $.get, $.post, and load). Fixes #3363 .
2009-11-11 14:29:01 -05:00
John Resig
7c4144fab3
Fixed the case where HTML that contained entities was being inserted as text strings instead of HTML. Thanks to dmethvin for the test case! Fixes #5483 .
2009-11-11 14:23:56 -05:00
John Resig
449e099b97
Landing tweak from 'haruka' that fixes non-pixel fontSize values in IE. Fixes #760 .
2009-11-11 14:17:16 -05:00
Rich Dougherty
bf71575bb4
Land Rich's fix for not using window.top to do frame detection. Fixes #4787 .
2009-11-11 13:56:39 -05:00
John Resig
c4c820efff
Made jQuery('<div/>') and jQuery('<div></div>') use the same code path (making the second one faster). Fixes #5293 .
2009-11-11 13:49:29 -05:00
John Resig
d933e9c26d
Opera 9.2 was interpreting .5 as 0.50, changing it to .55 lets the result be the same in all browsers: 0.55. Fixes #5344 .
2009-11-11 13:45:03 -05:00
John Resig
dee8e45ef3
Removed the use of this.length++ as it makes it hard to use the init method directly. Fixes #4955 .
2009-11-11 13:42:50 -05:00
Mr Speaker
5cb1163469
Making sure that you can bind multiple toggles to a single element without problems. Thanks to 'Mr Speaker' for the original patch. Fixes #5274 .
2009-11-11 09:46:24 -05:00
John Resig
4b55e94d08
Renamed isObject to isObjectLiteral to be more specific.
2009-11-10 23:07:05 -05:00
John Resig
262fcf7b7b
Require that, at least, document.body exists before firing the ready event. This may stop jQuery from working on pages that don't create a document.body (such as Safari, when no body exists) but considering that we've required a document.body since 1.3 and haven't broken any pages, this doesn't appear to be a pressing issue. Used the test case written by dmethvin to verify the bug and the fix. Fixes #4320 .
2009-11-09 13:47:53 +01:00
John Resig
24e18d4cae
Backing out commit 81bfd9b870
, read the ticket incorrectly - and seeing some of the other earlier tickets it's obvious that a more generic solution is needed. Thanks jdalton for the catch.
2009-11-09 13:30:33 +01:00
John Resig
4fd730dca7
Merge branch 'master' of git@github.com:jquery/jquery
2009-11-09 13:01:10 +01:00
lrbabe
d251809912
Making mouseenter and mouseleave work with .live().
2009-11-09 12:59:54 +01:00
lrbabe
9a69b2cf08
Cleanup bubbling focus and blur events
...
- Use cached event instead of jQuery.event
- Do not cache event.special if you use it only once
2009-11-09 19:41:43 +08:00
Robert Katić
e03aee1aa6
Made the closest method evaluate the selector with appropriate context.
2009-11-09 12:39:29 +01:00
rkatic
c2bbcd8833
Added comments to isObject.
2009-11-09 19:32:24 +08:00
John Resig
76f6f0d39d
Fixing spacing problems from rkatic's patches.
2009-11-07 17:40:47 +01:00
rkatic
3dc5bc5a8b
Make liveHandler to use jQuery.lastCloser and speed up internal sorting.
2009-11-08 00:37:05 +08:00
rkatic
0f03c7489f
Store last closer value to jQuery.lastCloser instead of using data API.
2009-11-08 00:36:44 +08:00
John Resig
3106039aa8
Made sure that animate callbacks get executed even when no properties are passed in. Fixes #5459 .
2009-11-07 17:22:35 +01:00
John Resig
b0fe380cf8
Make .add() take an optional context and - if a context is specified in the root selector - use that as the base context.
2009-11-07 16:43:31 +01:00
John Resig
ef05f44cce
Comment nodes are discarded from a merge, for no apparent reason. Fixes #5438 .
2009-11-07 16:15:33 +01:00
John Resig
6a722e251d
jQuery.ajax modified the passed-in object only to help test the code - this shouldn't occur. Fixes #5439 .
2009-11-07 16:08:07 +01:00
John Resig
81bfd9b870
Make sure that document.body exists, at least, in IE before the ready event is fired. Fixes #5443 .
2009-11-07 16:00:43 +01:00
John Resig
513053d62b
The complete event wasn't getting called on local file 404s. Thanks to 'mrspeaker' for the patch. Fixes #5468 .
2009-11-07 14:59:47 +01:00
John Resig
9a371e2d93
Fixed the case where getComputedStyled was assumed to exist if getBoundingClientRect did (which isn't the case on the Playstation 3). Fixes #5467 .
2009-11-07 14:57:27 +01:00
visionmedia
50cf4351a6
Consistant splits using " " instead of ","
...
This was used in several other areas, and IMO is easier to read
and since nothing is multi-word then we misewell use " "
2009-10-27 08:40:59 +08:00
John Resig
81f65ce339
Pull in the Sizzle library dynamically using a submodule and make it part of the jQuery build process.
2009-10-26 18:23:31 -04:00
John Resig
bbffc99f7c
Moved a bunch of methods out of the jQuery-specific Sizzle code into more-appropriate files, in jQuery itself.
2009-10-26 18:07:57 -04:00
John Resig
bcbd06b66f
Removed the revision info and fixed the date pull to work against git log instead of SVN.
2009-10-23 03:25:40 -04:00
John Resig
098a2bb4d0
Fixed the cleaning method to support namespaced elements. Thanks to einaros for the patch recommendation. Fixes #5358 .
2009-10-12 16:26:01 +00:00
John Resig
4b5a680f77
Fixed == change in ready.
2009-10-08 18:13:07 +00:00
John Resig
69e6e53555
Adding in .unwrap() support, thanks to Ben Alman! Fixes #5191 .
2009-09-25 21:41:21 +00:00
John Resig
67d445a703
A follow-up to [6578] (which stopped adding expandos to elements that didn't have data). That broke jQuery.unique() (so we're now using the unique from Sizzle). Using Sizzle's unique (which also sorts in document order) changed how add, andSelf, parents, nextAll, prevAll, and siblings work. after and before were changed to not use .add() (in order to guarantee their position in the jQuery set). Also, jQuery.data(elem) was updated to return that element's data object (instead of its ID).
...
$("<div/>").after("<span/>")
=> [ div, span ]
(calling after on a disconnected DOM node adds the nodes to the end of the jQuery set)
$("<div/>").before("<span/>")
=> [ span, div ]
(calling before on a disconnected DOM node adds the nodes to the beginning of the jQuery set)
$("div").add("span")
=> [ div, span, span, div, span ]
(results now come out in document order)
$("div").find("code").andSelf();
=> [ div, code, code ]
(results now come out in document order)
Same goes for .parents(), .nextAll(), .prevAll(), and .siblings().
Exception: .parents() will still return the results in reverse document order.
jQuery.data(elem)
=> { object of data }
(no longer returns the unique ID assigned to the node)
2009-09-25 17:55:20 +00:00
Yehuda Katz
67089eedf6
Getting $.param working well; Patch by ben_alman
2009-09-17 22:37:19 +00:00
Yehuda Katz
45dfa3b0fc
Probably not the optimal solution, but tests pass.
2009-09-16 08:33:00 +00:00
Ariel Flesler
9ebb2fc654
jquery event: closes #5250 . bind(), unbind() and one() support Object Literals (needs some refactor though)
2009-09-16 02:19:18 +00:00
Brandon Aaron
97e134fe80
data should not add expando unless actually adding data
2009-09-15 21:14:08 +00:00
John Resig
24ffc395a7
Missing a var on a for loop, caused a variable to be leaked.
2009-09-15 21:09:46 +00:00
John Resig
e907b8769f
Missing a var on a for loop, caused a variable to be leaked.
2009-09-15 21:01:00 +00:00
Brandon Aaron
daffb954e3
offset is now a setter
2009-09-15 19:15:04 +00:00
Jörn Zaefferer
0b36b26259
fixed global variables introduced in for loop with missing var-keyword (detected via QUnit's no ?noglobals)
2009-09-15 17:39:21 +00:00
Ariel Flesler
5550356a12
jquery attributes: closes #5234 . attr() supports jQuery.fn methods.
2009-09-15 17:23:26 +00:00
John Resig
fc4c691534
Adding some fixes for commit [6537]. If there's leading whitespace, or if an exception is thrown by innerHTML, we need to use the old style method.
2009-09-15 16:46:15 +00:00
Ariel Flesler
cf8c1249d1
jquery ajax: addition for #2452 . Wasn't working correctly in some cases.
2009-09-15 16:45:37 +00:00
John Resig
7638fc5835
Fix for SVN rev [6537]. Events weren't being unbound correctly in Internet Explorer (cleanData wasn't handling malformed NodeList results correctly).
2009-09-15 15:56:18 +00:00
Ariel Flesler
5b9214e7d8
jquery ajax: closes #2452 . get() and post() weren't shifting all arguments correctly.
2009-09-15 15:28:28 +00:00
Ariel Flesler
183f37e4b4
jquery ajax: closes #4994 . Adding 'context' setting to $.ajax
2009-09-15 15:19:58 +00:00
Yehuda Katz
c4f144eeff
avoid creating a new data cache if we don't need one. Also, short-circuit the case where $.data is used to get the cache id
2009-09-15 07:59:53 +00:00
Ariel Flesler
19cd84cf32
jquery data: adding missing semicolons
2009-09-15 01:02:18 +00:00
Yehuda Katz
9b20eb4c85
Make jQuery.winnow a local function
2009-09-15 00:35:35 +00:00
Ariel Flesler
321267dcec
jquery fx: closes #2542 . show/hide(0, fn) wasn't calling the callback.
2009-09-15 00:32:13 +00:00
John Resig
3eb56b09b8
Another fix for [6537] - make sure that .innerHTML isn't used on non-HTML documents and that we only attempt to use .innerHTML on DOM Elements.
2009-09-14 23:20:23 +00:00
John Resig
766635e862
Fixed a bug introduced in SVN rev [6537] that caused XML-based fragment creation to fail, in IE.
2009-09-14 23:12:06 +00:00
Ariel Flesler
681f4fd3cd
jquery event: misc removal
2009-09-14 22:58:20 +00:00
Ariel Flesler
a273120291
jquery data: closes #5224 . Exposing the expando.
2009-09-14 22:34:04 +00:00
John Resig
173c1477ae
Added support for .before(), .after(), and .replaceWith() on disconnected DOM nodes. Fixes bug #3940 .
2009-09-14 22:09:42 +00:00
Ariel Flesler
bca8225413
jquery event: fixes #4989 . blur and focus events now bubble and can be handled using live().
2009-09-14 22:04:22 +00:00
Brandon Aaron
f3474c00cd
fix for #5198 , event memory leak limited to IE only via conditional compilation
2009-09-14 21:14:15 +00:00
Brandon Aaron
4a3c4c86c9
fix for #5017
2009-09-14 20:55:40 +00:00
Ariel Flesler
36ebb4f75e
jquery ajax: Misc rename
2009-09-14 19:57:49 +00:00
Ariel Flesler
0790989eb6
jquery core: Fixed #5202 . Fixing selector generation when a manipulation function receives a jQuery object.
2009-09-14 18:03:18 +00:00
Ariel Flesler
66c58e9db6
jquery core: removing the body optimization, as it is then handled by $("TAG").
2009-09-14 17:33:15 +00:00
Ariel Flesler
9e1a955aab
jquery core: commenting the new access function.
2009-09-11 17:47:40 +00:00
Ariel Flesler
d1285504fb
jquery core: Closes #5189 . Added a generic function to handle getting/setting key-value/setting a hash.
2009-09-09 21:14:28 +00:00
Ariel Flesler
aadc268abf
jquery core: fixes 5187. getElementsByTagName optimization was breaking $('div').live()
2009-09-09 16:50:58 +00:00
Ariel Flesler
bf230ffb6a
jquery core: closes #5186 . getElementsByTagName optimization was breaking the selector attribute.
2009-09-09 16:33:16 +00:00
John Resig
9de120e6d7
Added support for .eq(-N), .first(), and .last(). Fixes #2164 and #4188 .
2009-09-09 00:21:21 +00:00
John Resig
4ea4fad090
Optimize jQuery() for the case $("TAG").
2009-09-08 04:26:47 +00:00
John Resig
1e750a00e9
Use the native Array indexOf method if it exists, for jQuery.inArray.
2009-09-08 01:45:11 +00:00
John Resig
96dd06ea50
Removed jQuery.className.(has|remove|add) in favor of .addClass/removeClass/hasClass. Also rewrote the functions for additional performance.
2009-09-08 01:07:50 +00:00
John Resig
520f1a2684
Broke the logic for .clean() wrap out into a separate, static, data structure. Also improved the performance of .html() looking for the case where .innerHTML can be used without problems. Also tweaked some cases where cleanData() was used, no need to use jQuery selectors in these cases.
2009-09-07 20:55:36 +00:00
John Resig
9d8d74569c
Split out the fragment-building code from domManip. Switched core.js to using that instead. Also moved the standalone tag detection to $(...) for performance.
2009-09-07 18:58:01 +00:00
John Resig
b7d4e0e46c
Added an optimization for the case where $("body") is used.
2009-09-07 17:20:38 +00:00
Yehuda Katz
50d78e7658
Adds nested param serialization; Closes #4201 (by merbjedi)
2009-09-02 05:16:21 +00:00
John Resig
569c8b45c0
Fixed a bug with the isXMLDoc test - also made sure that isXMLDoc was handling the case where documentElement is undefined (which only occurs on HTML documents in IE).
2009-08-27 20:07:45 +00:00
John Resig
957cd6fb2a
Tweaked the isXMLDoc iframe test case to test the document, not the body element (which doesn't exist in IE). Also made the isXMLDoc code handle cases where elem is null, undefined, etc.
2009-08-27 19:22:48 +00:00
John Resig
f52c4a3d5f
If the XHR object no longer exists assume that the request was aborted.
2009-08-26 17:39:52 +00:00
John Resig
bddd1837bb
Moved exposing window.jQuery and window.$ to the end of the jQuery file (helps some compatibility cases with older version of Prototype). Fixes ticket #4834 .
2009-08-10 21:22:31 +00:00
John Resig
d6991fa273
Added support for .closest(filter, DOMElement). Fixes #4072 .
2009-07-28 12:28:59 +00:00
John Resig
61b18c866c
Backing out commit #6507 - causes too many problems.
2009-07-28 12:22:10 +00:00
John Resig
b7a3b220a8
Fix some missing braces in core.js.
2009-07-27 20:48:42 +00:00
John Resig
18a6fbbb6a
Added an improvement to quickExpr and some more tests for jQuery('html'). Fixes #4979 .
2009-07-27 20:47:32 +00:00
John Resig
8c18dcdeb0
Make sure payload is sent for PUT requests. (Thanks alx). Fixes #4971 .
2009-07-27 19:02:40 +00:00
John Resig
255a293cda
Shortened the isXMLDoc code, based upon recommendation from Andrea.
2009-07-27 13:21:19 +00:00
John Resig
2cd9ee3510
Added an extra documentElement check to isXMLDoc for IE - and added a number of unit tests for isXMLDoc. Fixes #4833 .
2009-07-27 13:02:41 +00:00
John Resig
cae93c39eb
Implemented support for .context limited .closest() calls. Fixes #4072 .
2009-07-25 21:31:59 +00:00
John Resig
343b0936a4
Fix for animating hyphenated CSS properties. Fixes #4156 .
2009-07-25 20:56:15 +00:00
Brandon Aaron
fd0bf5d6ed
Fix for #4972 . Dreamweaver CS4 crashes on offset module. Thanks mike.helgeson
2009-07-25 16:08:18 +00:00
Brandon Aaron
3d8ceaf2f2
revision 6494 accidentally reverted some changes to offset module
2009-07-25 16:04:30 +00:00
Brandon Aaron
cafd392af0
add scrollTop/Left tests and fix for IE
2009-07-24 22:32:53 +00:00
John Resig
26eda09892
Changed .get(-Number) to use .slice() instead of .toArray() (which doesn't take any arguments). Follow-up from commit [6484].
2009-07-23 22:38:29 +00:00
John Resig
9c9dd7cede
Fix for incorrect options being selected (noticed same problem with radio/checkbox and fixed it there, as well). Fixes #4962 .
2009-07-23 22:16:29 +00:00
John Resig
0a6c5205d2
Make sure that at least one argument is provided to .slice(), in accordance with the spec. Fixes jQuery bug #4942 .
2009-07-23 13:22:55 +00:00
John Resig
b964e56946
Optimizing isXMLDoc.
2009-07-22 17:30:17 +00:00
John Resig
6fc57be843
Support dynamically loaded copies of jQuery using document ready. Fixes #4889 .
2009-07-22 15:03:23 +00:00
John Resig
fe80b5af45
Make sure that the script is removed only if it's actually in the page still. Fixes #4934 .
2009-07-22 14:38:21 +00:00
John Resig
7e06b9b70f
Tweaked the detach addition in commit [6474].
2009-07-21 15:57:51 +00:00
Yehuda Katz
7a67f8897d
Adds detach()
2009-07-21 09:17:33 +00:00
John Resig
29ff710c9b
Made some syntax tweaks to core.js.
2009-07-19 19:55:21 +00:00
John Resig
b953c1d50a
Saved some references to native methods, instead of re-referencing them on every call.
2009-07-19 19:50:45 +00:00
John Resig
03de2cb5e7
Moved some RegExp in core.js, goes toward #4111 .
2009-07-19 19:47:30 +00:00
John Resig
eaca153aea
Moved the RegExp in ajax.js out from inline, goes towards ticket #4111 .
2009-07-19 19:44:15 +00:00
John Resig
5272ed28bc
Made a number of syntax tweaks to ajax.js.
2009-07-19 19:37:11 +00:00
John Resig
fa2d663639
Did some cleaning up of ajax.js and fixed a bug from commit [6457].
2009-07-19 19:03:18 +00:00
John Resig
81985c7878
Fixed a typo with commit [6457].
2009-07-19 17:02:01 +00:00
John Resig
7175b2ffab
Removing extraneous closing ). Fix for [6463].
2009-07-19 16:21:08 +00:00
John Resig
627a32cea2
Broke out some of the inline RegExp from css.js. Goes towards fixing #4111 .
2009-07-19 16:13:45 +00:00
John Resig
4d1f15c351
Fixed various formatting issues in css.js.
2009-07-19 16:08:17 +00:00
John Resig
f57d93bf18
Move cases of .replace(re, Function) out from inline (to avoid being redeclared on every use). Fixes #4114 .
2009-07-19 15:57:43 +00:00
John Resig
0ac9898d6b
Fixed typo in commit #6461 .
2009-07-19 15:51:00 +00:00
John Resig
6d23f2fd81
Made more formatting changes to manipulation.js. Also moved all inline RegExp into a top declaration.
2009-07-19 15:48:30 +00:00
John Resig
ec7fdf3723
Tweaked formatting of src/manipulation.js.
2009-07-19 15:29:03 +00:00
John Resig
48e9a39995
Standardize on using .nodeName in place of .tagName. Fixes jQuery bug #4923 .
2009-07-19 13:32:53 +00:00
John Resig
0d5c3a68a0
Standardizing on .test() and .exec() - moving away from using .match() for RegExp. Fixes jQuery bug #4113 .
2009-07-19 13:21:51 +00:00
John Resig
a3b8ac413f
Rewrote .offsetParent() to work against the full jQuery set, added tests. Fixes #4922 .
2009-07-19 13:04:18 +00:00
John Resig
f0681d98fe
Made a number of stylistic changes to the offset code (braces, declarations, etc.).
2009-07-19 12:53:39 +00:00
John Resig
9d46c0ebb4
Switching to use a better check for if the node is a document.
2009-07-18 19:44:15 +00:00
Brandon Aaron
4edbff9fc1
fix for #4906
2009-07-17 21:08:13 +00:00
Yehuda Katz
1a7f72e7fe
Add test for jQuery(jQueryObj) cloning and simplify new get() code
2009-07-17 17:33:44 +00:00
Yehuda Katz
88bd74c732
jQuery objects have a default length of 0. Simplifies $() some.
2009-07-17 01:47:26 +00:00
Ariel Flesler
a38a5cd531
jquery core: Simplifying isEmptyObject() and adding tests.
2009-07-16 15:16:44 +00:00
Yehuda Katz
991d039b62
Refactor queueing system to allow auto-dequeuing to use dequeue directly and
...
therefore require dequeue to always leave the element it has dequeued on
the queue.
- In the fx queue, a progress sentinel is added when a queue element
is dequeued.
- The sentinel is ignored when dequeue is called explicitly
- When adding a new element to the fx queue, queue() checks if
the progress sentinel is present. If not, it calls dequeue()
2009-07-16 07:32:39 +00:00
Yehuda Katz
190812c3be
Refactor jQuery.data a bit to reduce property lookups
...
- Also added jQuery.isEmptyObject
2009-07-16 07:32:31 +00:00
Yehuda Katz
d36d224cc5
Implemented .data() to get the entire data object. Closes #4284
2009-07-16 07:32:25 +00:00
Yehuda Katz
87869b8b81
Unify .not and .filter ( resolves #4200 ).
...
- Both now support Function, Element, Selector, and Arrayish (including jQuery object)
2009-07-16 07:32:11 +00:00
Yehuda Katz
c10f87120f
jQuery.extend(true, Object, Object) copies custom objects correctly.
...
- Also update jQuery.isObject to handle this case correctly
2009-07-16 07:32:03 +00:00
Yehuda Katz
8d52c27808
jQuery.extend(true, Object, Object) copies objects with length keys correctly
2009-07-16 07:31:55 +00:00
Yehuda Katz
e532dfe522
Add support for .get(-Number) Closes #4188
2009-07-16 07:31:41 +00:00
Yehuda Katz
e124fec5e9
Make toArray an alias for .get(). Closes #3999
2009-07-16 07:31:32 +00:00
John Resig
c5315f6687
Scope 'document' locally (also useful for sandboxing). Patch from Andrea Giammarchi. Fixes bug #4905 .
2009-07-15 12:35:57 +00:00
John Resig
7a04d1da54
We only support wrapping the first element around an element (all others are ignored). Fixes ticket #4903 .
2009-07-14 23:43:58 +00:00
John Resig
991dafae16
Fixed wrapping of elements that hold text nodes. Thanks to David Flanagan for the patch. Fixes #4902 .
2009-07-14 23:28:07 +00:00
John Resig
c3c94823f2
Fixed the handling of .status == 304 in Opera (it always returns 0). Also silently "pass" in Opera 9.6 (which is unable to send the correct headers with setRequestHeader). Follow-up to bug #4764 .
2009-07-14 21:13:23 +00:00
Yehuda Katz
89dc1e0143
clearQueue and next should now work with default fx on all browsers
2009-07-13 22:21:40 +00:00
Yehuda Katz
72bb9dfe28
Fix dangling comma of death in data.js
2009-07-13 19:24:44 +00:00
Yehuda Katz
3595102154
Add tests for replaceAll(fn) and wrap(fn) -- mark wrapAll and wrapWithin as TODO
2009-07-12 21:08:54 +00:00
Yehuda Katz
7d7a960035
Support for .foo(Function) and testing. TODO: More tests
2009-07-12 20:19:43 +00:00
Yehuda Katz
e8eff25f3b
Added test for css(String, Function) and css(Object) where values are Functions; fixed css(Object)
2009-07-12 18:31:26 +00:00
Yehuda Katz
d857315967
Add clearQueue for clearing non-fx queues
2009-07-12 15:14:01 +00:00
Yehuda Katz
89b4bc53ca
Added a next() shortcut for queues
2009-07-12 14:31:32 +00:00
John Resig
5b84c7c45c
IE doesn't seem to like caching fragments that have options in them. Ticket #4883 .
2009-07-11 15:23:18 +00:00
John Resig
0c4418bbc4
Limit domManip caching to strings < 512 characters long. Ticket #4883 .
2009-07-11 14:50:59 +00:00
John Resig
2a268f5f4b
Fixes regression in .attr(), patch by David Flanagan. Fixes #4884 .
2009-07-11 13:57:38 +00:00
John Resig
8db967e9d5
Added caching to domManip. Fixes #4883 .
2009-07-11 13:49:46 +00:00
John Resig
fd2a2fed84
Optimized jQuery(Element) to not call jQuery() twice.
2009-07-11 13:44:44 +00:00
Brandon Aaron
bbf3334db1
reverting sizzle updates from previous commit, appears i had an outdated version
2009-06-23 18:14:57 +00:00
Brandon Aaron
de07ebc1a0
fix for #4512 and minor sizzle updates
2009-06-23 18:11:09 +00:00
Ariel Flesler
c6b9654ea8
jquery core: Closes #2827 . jQuery.each iterates over functions
2009-06-20 15:51:19 +00:00
Brandon Aaron
ee34b6982a
fix for #3533 , triggering an event with a colon in the name on a table no longer throws an error in IE
2009-06-17 02:31:45 +00:00
John Resig
28ab4d3224
Adding support for etags in $.ajax() - and simplified the if-modified-since implementation. Thanks to Lawrence for the patch! Closes ticket #4764 .
2009-06-15 13:36:12 +00:00
Ariel Flesler
6faf75fb98
jquery fx: Exposing the ticking function
2009-06-02 02:14:58 +00:00
John Resig
45729831b1
Removed some cases of strict errors.
2009-05-20 21:52:47 +00:00
John Resig
90a87c03b4
Switched to using new Function instead of eval for handling JSON parsing (Fixes bug #4680 ). Added support for JSON.parse, if it exists (Fixes bug #4429 ).
2009-05-20 21:28:48 +00:00
John Resig
a0451f162e
Did some light reordering of the jQuery definition. Moved window and undefined to exist in intro/outro.
2009-05-20 21:12:08 +00:00
Brandon Aaron
b97b886fcd
fix :hidden and :visible selectors. fixes #4512
2009-05-18 15:36:36 +00:00
Brandon Aaron
e10e625bf4
fix for #4183
2009-05-16 20:23:58 +00:00
Brandon Aaron
4a99fcf6e4
fix remove and empty to work properly in IE when an element with the id of length exists. fixes ajax event hanlders in test suite from firing multiple times because they did not get cleaned up.
2009-05-16 19:32:16 +00:00
Brandon Aaron
fd281e493d
fix for #4397
2009-05-16 14:45:46 +00:00
Brandon Aaron
ed087197ce
tidy up fix for #3981 , thanks matt kruse
2009-05-14 18:46:58 +00:00
Brandon Aaron
ec3ebd3e8a
opacity is now retrieved from stylesheet in IE. fixes #3981
2009-05-14 14:44:31 +00:00
Brandon Aaron
b763cc6602
fix regression in removing live events caused by r6324
2009-05-12 15:43:51 +00:00
Ariel Flesler
d075072768
jquery event: misc change
2009-05-10 14:38:35 +00:00
Brandon Aaron
09b59038a0
unused, left-over code from r6344
2009-05-07 18:09:17 +00:00
Brandon Aaron
811891785f
.bind() now accepts an optional thisObject as the last argument which is used to change the value of this in event callbacks. fixes #3699
2009-05-07 00:50:28 +00:00
Brandon Aaron
8f042d8be3
fix for #4234 . hover can take one function to use for both enter and leave.
2009-05-06 02:17:24 +00:00
Brandon Aaron
3a9c827bf8
fix for #3286
2009-05-06 01:24:22 +00:00
Brandon Aaron
31b573185b
fix :hidden selector that was accidentally reverted in previous commit, also fixed tests for :hidden selector in IE6
2009-05-04 00:19:57 +00:00
Brandon Aaron
d72b8307de
fix memory leak in IE
2009-05-04 00:05:04 +00:00
Ariel Flesler
3a80de1c7a
jquery core: $() -> $(document) and $(undefined) -> $([]). Removed a duplicated block.
2009-05-03 15:57:25 +00:00
Brandon Aaron
e45b41602f
make sure toggleClass does not delete classNames when forcefully removing classes and they are already removed
2009-05-02 22:35:39 +00:00
Brandon Aaron
5e6e53835e
toggleClass can now toggle multiple classNames (space seperated list) and toggle the whole className. fixes #3825 .
2009-05-02 21:14:38 +00:00
Brandon Aaron
ffd457d456
index now works in reverse when passed a selector or undefined. fixes #3971
2009-05-02 19:22:55 +00:00
Brandon Aaron
cbda6c541b
fix global event triggering that i broke in r6323
2009-05-01 00:59:27 +00:00
Brandon Aaron
96fd5f18d4
special event refactor left over code
2009-05-01 00:36:21 +00:00
Brandon Aaron
c6db93c373
fix for #2620
2009-05-01 00:21:29 +00:00
Brandon Aaron
a4b8fed8ad
only copy guid from handler to modifiedHandler if it does not already have one
2009-05-01 00:02:51 +00:00
Brandon Aaron
aef1989ba7
live event handlers now receive data from trigger, fixes #4532 , thanks nbubna
2009-04-30 21:50:15 +00:00
Brandon Aaron
71efbdd3b2
refactor specialAll into add and remove hooks for existing special events, live now accepts optional data param like bind, fixes #4612 and #4613 , thanks to Mike Helgeson
2009-04-30 21:44:25 +00:00
Brandon Aaron
287ecdbf67
event clean up
2009-04-30 01:26:09 +00:00
Brandon Aaron
851846aabe
.unbind() without any arguments now also unbinds namespaced events. fixes #4609 and #4241
2009-04-29 21:45:58 +00:00
Brandon Aaron
1bd4325cb9
fixing a few more memory leaks in IE
2009-04-22 20:00:30 +00:00
Brandon Aaron
432ea4ca6c
offset returns null for window and document elements. fixes #4136 again
2009-04-22 05:29:01 +00:00
Brandon Aaron
6a049246a1
fix for #4216 . css now ignores negative numbers for width and height when passed an object of props and vals.
2009-04-22 05:23:53 +00:00
Brandon Aaron
8be5792975
fix for #3546 . css now works with other windows than just the one it was loaded in.
2009-04-22 04:39:44 +00:00
Brandon Aaron
f5690995dd
fix for #4268 . bind now works with iframe windows. thanks tr4nslator
2009-04-22 04:18:53 +00:00
Brandon Aaron
3715d73f79
fix for #2911
2009-04-22 02:31:29 +00:00
Brandon Aaron
6a12363f29
remove radix param for parseFloat calls
2009-04-22 01:34:13 +00:00
Brandon Aaron
2adb9b2a0f
width, height, scrollLeft, and scrollTop now work with windows and documents other than just the one it was loaded in (like iframes and popups)
2009-04-22 00:55:44 +00:00
Brandon Aaron
a0d079f430
clean up offset. #4456 thanks pbcomm
2009-04-21 19:19:28 +00:00
Brandon Aaron
17841ea244
actually don't need to null out as much as i thought i did to fix that memory leak
2009-04-21 19:09:47 +00:00
Brandon Aaron
92a076cb2f
fixing memory leaks in IE
2009-04-21 18:46:39 +00:00
John Resig
2764127335
Unified the formatting of core.js. === or !== are used wherever appropriate, syntax has been normalized, braces are added in all cases, and jQuery() now returns an empty set.
2009-03-31 17:35:20 +00:00
Brandon Aaron
2937d645cb
fix for #4439 , offset.initialize can cause the page to jump
2009-03-30 07:59:31 +00:00
Brandon Aaron
611d24086c
fix for #4378 , base tag causes javascript error in IE when loading cross-domain JS via ajax
2009-03-27 18:20:57 +00:00
Brandon Aaron
f8ef75eb91
remove trailing spaces
2009-03-23 01:55:17 +00:00
Brandon Aaron
d7d908b05a
decoupling styles retrieval from the attr method
2009-03-22 23:25:03 +00:00
Brandon Aaron
9476530fa1
moving some vars from manipulations.js to attributes.js
2009-03-22 15:06:58 +00:00
Brandon Aaron
a974b255c3
fix for #4399 , removing unused variables
2009-03-22 04:24:40 +00:00
Brandon Aaron
30e760b63f
fix for #4189 , live/die now work with contexts other than just document
2009-03-20 03:10:07 +00:00
John Resig
dae96f552e
Added some more information to the unload event cleanup.
2009-03-19 15:16:02 +00:00
Brandon Aaron
10303c37a1
fix for #4115
2009-03-19 03:17:38 +00:00
Brandon Aaron
c0cdbf8b94
fix for #4263 , better support for nested fixed position elements
2009-03-19 02:54:57 +00:00
Brandon Aaron
7c04a64016
breaking jquery out into smaller modules. added attributes.js, manipulation.js, and traversing.js
2009-03-18 21:15:38 +00:00
Brandon Aaron
2c31a1624f
fix for #4374 , gap in :hidden, :visible logic
2009-03-18 17:55:07 +00:00
Brandon Aaron
62a251a0cf
fix for #4204 , fadeTo shows hidden elements before animating
2009-03-18 14:58:06 +00:00
Brandon Aaron
ace13387c8
fix for #4074 , pass context to jQuery.clean for jQuery.clone
2009-03-18 02:48:32 +00:00
Brandon Aaron
e73990a566
fix for #3688 , setting type attribute on button causes IE to throw error
2009-03-17 22:27:25 +00:00
Brandon Aaron
aabf635cfe
using parseFloat for offset and position methods and removed num helper method
2009-03-17 21:07:11 +00:00
Brandon Aaron
a37cccc882
return null when no matched elements exist for offset and position
2009-03-17 20:50:17 +00:00
Brandon Aaron
36b4a9ba33
some clean up in the offset method
2009-03-17 20:43:46 +00:00
John Resig
26731d475b
Backed out commit [6260], was causing too many problems. We'll have to bite the bullet and assume that the incoming result set has array methods. Un-fixes jQuery bug #4250 .
2009-03-17 20:39:29 +00:00
Ariel Flesler
2d4755a0fb
jquery dimensions: removed redundant code
2009-03-06 04:23:44 +00:00
Ariel Flesler
ece001f139
jquery core: Fixed a typo in a comment, closes #4294 .
2009-03-05 13:36:12 +00:00
John Resig
6914fc2969
Removed the objectAll check from jQuery.support, was causing problems with broken ActiveX controls. Fixes bug #4017 .
2009-02-28 20:28:45 +00:00
John Resig
f1f5cd9f6a
Simplified the structure of the .css() and .attr() methods (reducing the number of calls). Need to optimize $.css/$.curCSS/$.attr still. Fixes #4269 .
2009-02-28 20:23:48 +00:00
John Resig
1c8c3883a9
Moved to a generic solution for copying methods over for querySelectorAll-using browsers.
2009-02-27 15:20:59 +00:00
John Resig
985856b823
No longer use arguments.callee or RegExp (use new RegExp, instead) for ES 3.1 and Caja compatibility. Fixes jQuery bug #4251 .
2009-02-26 18:00:41 +00:00
John Resig
410e13b400
As it turns out, the context was being started at a higher root than needed - fixing this speeds up > selectors.
2009-02-26 01:15:54 +00:00
John Resig
58235cc38e
Removed the need for the results set to have array methods. Resolves jQuery bug #4250 .
2009-02-25 18:41:29 +00:00
John Resig
f094c803de
Made some changes to how .find() works, inlined the duplicate check - should change other methods to act similarly. Goes towards fixing #4240 .
2009-02-25 18:29:18 +00:00
John Resig
4bbb70b4eb
Simplified the isXML function, no need to use recursion.
2009-02-25 15:37:09 +00:00
John Resig
1c5db3baba
Expose the sort/unique code from Sizzle as Sizzle.uniqueSort().
2009-02-25 15:19:08 +00:00
John Resig
85e0945718
Cut down on some more function calls for jQuery(...). Everything points back to the same root jQuery(document) object now. Going towards ticket #4240 .
2009-02-25 14:23:25 +00:00
John Resig
041fd5f2b5
Reduced the number of function calls required for .find() (single element root), optimized some calls to jQuery() as well. Goes towards fixing #4240 .
2009-02-25 04:57:00 +00:00
John Resig
9c0ddfa2ad
Landed some improvements for improving the performance of ID-rooted queries (e.g. '#foo p'). Fixes jQuery bug #4236 .
2009-02-25 04:08:04 +00:00
John Resig
cb3f842c88
Overhauled the .remove() and .empty() methods to be much more efficient. Fixes bug #4222 .
2009-02-23 16:32:45 +00:00
Ariel Flesler
48164ee603
jquery event: Fixing event.currentTarget for live().
2009-02-23 13:27:48 +00:00
John Resig
883450b702
Tagged the Sizzle 1.0 release.
2009-02-20 19:52:38 +00:00
John Resig
a37ca9e905
Made sure that .remove now uses multiFilter. Fixes bug #4205 .
2009-02-20 19:45:29 +00:00
John Resig
ca79d866fe
Made it so that search input elements are now serialized. Fixes bug #4107 .
2009-02-18 19:43:14 +00:00
John Resig
75a973da35
Made it so that appendTo, etc. return the inserted elements (thus using pushStack, as well). Fixes bugs #3966 and #4182 .
2009-02-18 16:29:43 +00:00
John Resig
3e46bce751
A speedup for .remove() (which also speeds up .html()). Fixes #4178 .
2009-02-18 02:40:55 +00:00
John Resig
d8b3bd700f
Switch to using createRange for element comparision instead of Array indexOf checks - thanks for the tip, Ioseb.
2009-02-17 17:51:50 +00:00
John Resig
4b7e1c906f
Brought back the compareDocumentPosition code. While it is redundant in Firefox it's much faster than using indexOf.
2009-02-17 17:43:05 +00:00
Ariel Flesler
0a1b0db347
jquery event: closes #4033 . e.currentTarget wasn't being enforced for native events (IE doesn't have it)
2009-02-17 12:38:16 +00:00
Brandon Aaron
72cf42bcbd
fix show issue in IE 6. "olddisplay" is sometimes undefined and IE 6 does not like setting style.display to undefined. also second for loop was mistakenly nested within the first for loop.
2009-02-16 21:20:51 +00:00
John Resig
048fc4555f
Added support for class selectors and class attribute selectors on XML documents. Fixes jQuery bug #4167 .
2009-02-16 18:23:59 +00:00
John Resig
8533da939d
Fixed an issue with :nth-child selectors embedded in :not() filters. Fixes jQuery bug #4156 .
2009-02-16 17:58:33 +00:00
John Resig
a720bb31ab
Changed the jQuery hidden/visible selectors to be a little more precise.
2009-02-16 15:55:06 +00:00
John Resig
e25c4a132f
Change the behavior of how :visible and :hidden work. :hidden is when an element is display none, a parent element is display none, or the element has a width of 0. :visible is when the element is not display none and all of its ancesotrs are not display none and its width is larger than 0. Fixes jQuery bugs #1349 , #3265 , and #3895 .
2009-02-16 15:52:15 +00:00
John Resig
5586fedf29
Fixed a bug with certain + selectors failing (Fixes jQuery bug #4023 ). Also tweaked the + and > functions a little bit.
2009-02-16 15:36:42 +00:00
John Resig
f0189d6181
Fixed the issue where weird characters were being used in ID selectors. Fixes jQuery bug #3913 .
2009-02-15 22:46:54 +00:00
John Resig
22c9c9b9d3
Make sure that [name=FOO] searches actually have the specified name (IE includes elements that have the ID, as well).
2009-02-15 22:33:19 +00:00
John Resig
20827707a9
Added fixes for two different :not() bugs. One with p:not(p.foo) failing and another with a weird combination of multiple selectors and filters. Fixes jQuery bug #4101 .
2009-02-15 21:13:33 +00:00
John Resig
87b3ea4bc9
Added some extra methods for making result set merging easier.
2009-02-15 18:09:34 +00:00
John Resig
21dde30348
Provide a graceful failover for [name=foo] queries that are looking for non-input/iframe/form elements. Fixes jQuery bug #4081 .
2009-02-14 22:24:55 +00:00
John Resig
782b4af76e
The compareDocumentPosition check was extraneous - indexOf works in all the other browsers that we need to support.
2009-02-14 22:18:02 +00:00
John Resig
6f4b08cdf9
Added support for sorting in Safari - when querySelectorAll isn't able to be used.
2009-02-14 18:10:45 +00:00
John Resig
d75c899fe7
Duplication checks are now handled directly in Sizzle, no need to do extra work in .find().
2009-02-14 17:25:33 +00:00
John Resig
7421f34284
Oops, the sourceIndex of the documentElement in IE is 1, not 0.
2009-02-14 17:06:30 +00:00
John Resig
e16c7fe0f8
Make sure that elements are returned in document order - and that the results are unique.
2009-02-14 16:59:10 +00:00
John Resig
848c45ea17
Added some significant speed-ups to height/width checks, thanks to some code and investigation by Mike Helgeson. Fixes #3082 .
2009-02-13 22:58:57 +00:00
John Resig
7f1eb1c14f
Landing a fix for a case where the animation timer wasn't getting stopped (thanks Arrix). Fixes bug #4001 .
2009-02-13 16:15:23 +00:00
John Resig
831b15b06c
Merging a bunch of changes back from Sizzle, by LosTFx.
2009-02-10 00:28:38 +00:00
John Resig
9aa0c69c43
Fixed bubbling of live events (if an inner element handles an event first - and stops progatation - then the parent event doesn't encounter the event). Thanks to Irae for the patch. Fixes bug #3980 .
2009-02-09 23:29:57 +00:00
John Resig
0ae78024c2
Added a performance improvement to .hide()/.show() that helps to prevent constant reflows from occurring. Fixes #4038 .
2009-02-09 15:58:12 +00:00
John Resig
136a459f4c
Optimized the clean() code to no longer use .trim() (speeds up working against long HTML in IE). Fixes #4037 .
2009-02-09 15:41:50 +00:00
John Resig
6b938e1c16
Removed use of .trim() in globalEval, fixes #4036 .
2009-02-09 15:35:33 +00:00
John Resig
b16da9d762
Reworked the attribute selection code to be able to select false-y values - and added some tests to verify that they work well against expandos.
2009-02-09 15:18:07 +00:00
John Resig
ab74ce7b57
match[4] is already saved in check - thanks Balazs.
2009-02-09 15:01:23 +00:00
John Resig
ce90accc58
Reworked the .clone() function in IE. Fixes jQuery bugs #3500 (jQuery expandos were causing extra elements to appear from using .html() cloning), #3254 (Mis-match in clone result length causes problem), and #2845 (Cloning an <object/> causes exceptions to be thrown).
2009-02-09 14:48:15 +00:00
John Resig
f38648c7cd
Added a fix for empty attribute selection values. Fixes jQuery bug #3990 .
2009-02-07 17:41:30 +00:00
John Resig
31597b7b3c
Adding a tweak to prevent layout breaks in the boxModel check on IE 6. Fixes bug #4014 .
2009-02-07 17:15:01 +00:00
John Resig
a894c60489
Stopped a memory leak on getScript calls. Fixes #3962 .
2009-02-07 16:57:59 +00:00
John Resig
2b7642cff0
Added logic for not using getElementsByClassName in different failure states. Fixes jQuery bugs #4058 and #4042 .
2009-02-07 16:54:11 +00:00
John Resig
ce00f88ae2
Added a fix, suggested by Diego, for IE firing the ready event too late. Fixes bug #3988 .
2009-01-28 22:38:00 +00:00
John Resig
d1a34f7908
Made the getAttribute check more explicit - comment nodes don't have getAttribute in XUL documents. Fixes jQuery bug #3870 .
2009-01-23 19:36:59 +00:00
John Resig
5143ecbc58
Bumping Sizzle version to 0.9.3.
2009-01-22 00:29:04 +00:00
John Resig
68b49cf427
Added some additional checks to make sure that the correct methods are being used in IE on XML documents.
2009-01-21 23:56:15 +00:00
John Resig
58a17e6e6d
Bumping the version of Sizzle up to 0.9.2.
2009-01-21 23:33:01 +00:00
John Resig
d45f193948
A follow-up for bug #3945 . ID selectors don't work in querySelectorAll on XML documents, so we just fall back to the normal engine.
2009-01-21 23:31:29 +00:00
John Resig
7d9d210540
Make sure that [name=foo] and #id selectors don't use the native methods on XML documents (since id and name attributes may not be defined by a DTD and will return nothing instead. Fixes jQuery bug #3945 .
2009-01-21 23:19:30 +00:00
John Resig
f9a5849723
Now handle the case where Safari's querySelectorAll fails on uppercase characters in quirks mode. Added a test to check for it and re-worked some of the existing tests to better handle document order issues. Fixes jQuery bug #3840 .
2009-01-21 22:57:07 +00:00
John Resig
9b3804a8ec
After discussing it with a number of users I've decided to revert the change to [name!=value]. It is now equal to :not([attr!=value]). Attempting to switch it to [attr]:not([attr!=value]) produced some really non-obvious results and confused users. Fixes jQuery bug #3884 .
2009-01-21 22:36:21 +00:00
John Resig
626961c4a5
CHILD positions were being cached improperly. Tweaked it and added a test to make sure it doesn't happen again. Fixes jQuery bug #3924 .
2009-01-21 22:01:50 +00:00
John Resig
00b70c7527
Landed a fix for timeouts not being aborted properly. Fixes jQuery bug #3874 .
2009-01-21 21:46:53 +00:00
John Resig
db10da345e
Fixed a missing semicolon. Fixes jQuery bug #3927 .
2009-01-20 19:58:19 +00:00
John Resig
0468e31bf7
Added a performance improvement to preFilter.CLASS from LosT on the Sizzle.js mailing list.
2009-01-20 19:47:15 +00:00
John Resig
aa7616cf9a
Added support for a[name^='foo['] style selectors. Fies jQuery bug #3928 .
2009-01-20 19:44:08 +00:00
John Resig
cd28922b78
Made sure that .removeClass(null) doesn't throw an exception. Fixes #3847 .
2009-01-20 17:33:25 +00:00
John Resig
a78557472c
Focused support of .live(). stopPropagation and stopImmediatePropagation are not supported - and do not do what the use would expect.
2009-01-20 17:25:37 +00:00
John Resig
28a1f02223
Re-worked the logic for where .selector and .context are added for ID selectors (especially ones that aren't found). Fixes jQuery bug #3833 .
2009-01-20 16:00:48 +00:00
John Resig
7647cebc39
Added some missing spaces - helps to calm XHTML error messages in Safari.
2009-01-20 15:46:40 +00:00
John Resig
04977b8ea2
Brought the logic for handling isXMLDoc over from Sizzle.
2009-01-19 23:17:30 +00:00
John Resig
6799982835
Made sure that a child element exists before the check is done, fixes jQuery bug #3870 .
2009-01-19 23:04:03 +00:00
Ariel Flesler
735d44f6df
jquery event: closes #3843 . Some events' timeStamp are wrong on Firefox, we don't rely on the native value anymore. timeStamp reflects object creation, not last event triggered.
2009-01-19 22:20:25 +00:00
John Resig
82e8d11c12
Re-worked the logic for handling isXML detection.
2009-01-19 21:57:18 +00:00
John Resig
96152559e0
Landing a fix for non-link anchor tabIndex (from scott.gonzalez). Fixes ticket #3916 .
2009-01-19 21:40:23 +00:00
John Resig
d6e541426d
Fixed the logic for determining if an XML file is being used. Fixes jQuery bug #3896 .
2009-01-19 18:56:02 +00:00
John Resig
8e8d7ade43
Merged some recent fixes in from Sizzle.
2009-01-19 18:09:11 +00:00
John Resig
c2fad371f1
Made the IE frameElement check more explicit. Fixes #3880 .
2009-01-17 22:04:23 +00:00
Ariel Flesler
34a9f8a210
jquery fx: sync animations were being left on jQuery.timers (double callback)
...
jQuery.timerId is now a local var and it's not null'ed anymore.
2009-01-14 23:09:52 +00:00
John Resig
6dc30ae7f6
Merged Sizzle changes back into jQuery.
2009-01-13 16:40:19 +00:00
John Resig
d5858c7cb8
Added a trailing / in the innerHTML support test to allow it to not
...
throw an error in XHTML documents. Fixes #3829 .
2009-01-13 15:08:11 +00:00
John Resig
944484c3fe
Merged in from Sizzle - a change to child filter selector logic.
2009-01-12 16:02:55 +00:00
John Resig
95094d1685
Merged in a fix from Sizzle for :not(:first).
2009-01-12 14:45:58 +00:00
John Resig
ea78377760
Only try to wrap the element if it's not disconnected, fixed #3828 .
2009-01-12 14:07:14 +00:00
John Resig
0c97178553
Fixed an issue with parentNode being accessed in attr() on disconnected DOM elements.
2009-01-12 14:00:35 +00:00
John Resig
1eae1541b8
Made a note about the push method.
2009-01-12 00:24:16 +00:00
John Resig
fa615bedd4
Made the case specific of the type attribute.
2009-01-11 21:22:37 +00:00
John Resig
2e42c5b044
Merging the latest from Sizzle.
2009-01-11 19:45:04 +00:00
John Resig
73ff49ac9a
Prevented non-script <script> blocks from executing, fixing #3733 .
2009-01-11 19:33:01 +00:00
John Resig
7346a476cc
Fixed boxModel support - is now computed with feature detection, rather than sniffing.
2009-01-11 16:17:20 +00:00
John Resig
0066ba3f82
.closest() with positional selectors wasn't worked as expected.
2009-01-10 20:30:03 +00:00
John Resig
b1018cad12
Landed a fix for when a DOM element gets accidentally removed by another live event handler. Thanks to Irae for the patches. Fixed #3820 .
2009-01-10 19:57:07 +00:00
John Resig
29bf601f34
Fixed an issue with script nodes being removed incorrectly, fixes #3737 .
2009-01-10 01:07:59 +00:00
John Resig
ec7baf230d
Didn't get specific enough with the proxy guid, fixes #3787 .
2009-01-09 22:14:48 +00:00
John Resig
d12e8a34e6
Made it so that you can bind a single function to multiple .live() selectors. Additionally, simplified the proxy code to provide a default proxy function.
...
Fixes #3787 .
2009-01-09 22:10:42 +00:00
Ariel Flesler
6898cd6d2a
jquery event: Fixes #3538 . unbind on many events was failing.
2009-01-08 22:21:16 +00:00
John Resig
c6f189ac73
Selector state wasn't being passed along on a cloned jQuery object.
2009-01-08 21:41:58 +00:00
Scott González
49d0d5b7a3
Fixed tabindex normalization so that elements that natively support tabbing, but don't have a tabindex explicitly set return 0 instead of undefined.
...
Removed jQuery.support.tabindex since we're only normalizing non-XML right now and all browsers support tabIndex for HTML documents.
2009-01-07 14:36:30 +00:00
John Resig
f9e0b1ed7a
Merged in a missing argument from Sizzle.
2009-01-07 14:31:28 +00:00
John Resig
d8706c5ac9
Landed a number of improvements to the selector engine. Results are auto-merged onto the jQuery
...
object, class filtering is now done inline, and not filtering is more efficient.
2009-01-07 00:13:57 +00:00
John Resig
cc70e03ec7
Made the .unqiue() within .find() optional (speeds up calls).
2009-01-06 16:17:50 +00:00
Ariel Flesler
2a81c359d5
jquery selector: Replacing {0,1} for ? in a regex.
2009-01-05 23:19:58 +00:00
John Resig
1822939000
Switched back to the old style of running embedded scripts (users who have duplicate runs will
...
have to deal with it another way).
2009-01-05 22:58:02 +00:00
John Resig
4503457616
Oops, order of operations.
2009-01-05 22:02:20 +00:00
John Resig
089da4ea77
Brought in a fix from Sizzle - IE doesn't have .contains on XML elements.
2009-01-05 21:59:07 +00:00
John Resig
69e86d4f98
The triggered flag was being set too early, which was preventing bubbling form working when a
...
native event existed.
2009-01-05 20:43:24 +00:00
John Resig
ebd9205fdb
Make sure that if no ownerDocument is available that we fall back to the node itself (likely the document).
2009-01-05 19:22:25 +00:00
John Resig
122b672f70
Landed cross-browser support for tabIndex, by Scott, closes ticket #3649 .
2009-01-05 17:34:42 +00:00
Ariel Flesler
42c99472cc
jquery event: Removed a needless if (old code)
2009-01-05 13:31:21 +00:00
Ariel Flesler
0c1653249a
jquery intro: looks nicer when built
2009-01-05 12:09:04 +00:00
Ariel Flesler
e216243a03
jquery fx: Shortening the code additions on [6037].
2009-01-05 12:05:38 +00:00
John Resig
558d03f24c
Merging from Sizzle (fixed a bug when querySelectorAll is used.
2009-01-05 02:45:20 +00:00
John Resig
cc66e6affe
Made hide, show, toggle, slideUp, slideDown, and slideToggle animate margins and paddings in addition to height, width, and opacity (results in a much-smoother animation).
2009-01-05 01:14:36 +00:00
John Resig
989667c9fd
Synced with the Sizzle repository.
2009-01-05 00:21:13 +00:00
John Resig
d1146aa7bf
.live("div div") was failing due to the extra space in the selector (which conflicted with multiple event binding in .bind).
2009-01-04 23:58:43 +00:00
John Resig
192d6cd4a3
Moved the copyright to the intro file, added a ! so that it passes through YUIMin untouched, and changed the Date and Revision so that they're now generated automatically based upon all of jQuery rather than just the core file.
2009-01-04 23:34:18 +00:00
Ariel Flesler
9472728bce
jquery event: event.stopImmediatePropagation() stops live handlers as well.
2009-01-04 22:32:18 +00:00
Ariel Flesler
83be3dca69
jquery core: Misc file size optimizations.
2009-01-04 22:25:46 +00:00
Ariel Flesler
ddec4fdc34
jquery ajax: File size optimization for compressed code.
2009-01-04 21:15:02 +00:00
Ariel Flesler
0eaead0b91
jquery core: Allowing whitespaces within the [6026] addition.
2009-01-04 21:09:03 +00:00
John Resig
434b87b8a2
Moved from the old JSMin to using YUIMin for compressing the jQuery source. Additionally landed some improvements from #3770 which dramatically reduce the filesize. The final minifed + gzipped size of jQuery went from 19817 bytes to 18063 bytes.
2009-01-04 15:29:27 +00:00
John Resig
c0294278db
Landed a proper fix for #3255 - which involves doing createElement instead of going through the normal clean method.
2009-01-03 00:51:07 +00:00
John Resig
cff37cc835
Hid an issue where Safari through an exception when a colgroup was created in jQuery.clean. Not completely sure what the cause is, yet.
2009-01-03 00:19:02 +00:00
Ariel Flesler
303ad32c74
jquery event: Misc, removed a commented line from last commit.
2009-01-02 23:44:06 +00:00
John Resig
b2583a7526
Fixed an issue that was introduced by [5743] (which didn't have a test case, either - that has been resolved). This fixed #3739 .
2009-01-02 23:32:10 +00:00
Ariel Flesler
b2552e6ea3
jquery event: Now using an internal argument to detect if bubbling on $.event.trigger. The other would fail when it receives an event object with target. Also, the target isn't nulled anymore.
...
In addition, there was a lot of code running O(n) during bubbling while not needed.
2009-01-02 23:07:16 +00:00
Ariel Flesler
989e3f61f7
jquery event: closes #3772 . The extra function on $.event.trigger isn't supported anymore.
2009-01-02 22:23:52 +00:00
John Resig
6a3d1a1e28
Fixed an issue with .not("#foo, bar") not working correctly, closes #3757 .
2008-12-31 19:21:24 +00:00
Ariel Flesler
c7a14f1391
jquery event: event.timeStamp wasn't being created when passing just the type to the constructor.
...
Misc: Simplified the readyList execution code.
2008-12-31 03:36:51 +00:00
Ariel Flesler
c0446c70d5
jquery event:
...
* event objects have isDefaultPrevented, isPropagationStopped and isImmediatePropagationStopped methods.
* Removed donative and dohandlers from $.trigger
* event.result carries the last returned data from a handler(not undefined).
* $.trigger doesn't keep bubbling if stopPropagation() is called.
* Same event object is used all along for global trigger
* Fixed the bug where target doesn't change when triggering on many elements.
* The data array on $.trigger was accumulating objects as it bubbles.
testrunner: adding more tests
2008-12-31 02:58:13 +00:00
Ariel Flesler
0a846e5be6
jquery event: removed the argument dohandlers from $.trigger. Uses another approach.
2008-12-30 23:29:14 +00:00
John Resig
4f7441910f
Made sure that return false works in .live() along with the event object being passed in as the first argument.
2008-12-30 20:45:33 +00:00
Ariel Flesler
a1ca9427ec
jquery data: Fixed a weird patch merging issue from [6011]
2008-12-30 02:43:14 +00:00
Ariel Flesler
a09dac4406
jquery data: Oops.. forgot to commit the new data module. This is part of [6010].
2008-12-30 02:40:04 +00:00
Ariel Flesler
4afa608351
jquery data: Closes #3539 . Exposed jQuery.queue. Moved all the data and queue functions to their own module. Made the dequeue function more generic(designed to be used on functions). Closes #3748 . Reverted a previous modification.
2008-12-30 02:31:26 +00:00
Ariel Flesler
1b0276dc57
jquery support: Closes #3758 , fixes a memory leak on IE. Thanks Choan Galvez.
2008-12-29 22:05:02 +00:00
Ariel Flesler
4f99e793fa
jquery event: jQuery.Event can be instantiated without the 'new' keyword.
2008-12-29 21:57:29 +00:00
Ariel Flesler
d37aeceb69
jquery core: Removed an orphaned line. Thanks mose.
2008-12-27 18:21:54 +00:00
Ariel Flesler
51428a3c9e
jquery core: Fixed a global var leak introduced by me on a recent commit.
2008-12-26 15:48:04 +00:00
Ariel Flesler
4ca4ce52f7
jquery event: Closes #3662 . Adds a jQuery.Event class. Makes trigger and fix simpler. Adds currentTarget attribute to event objects. Event object isn't passed as part of data.
2008-12-25 21:44:54 +00:00
Ariel Flesler
8cd50a398d
jquery core: Closes #3737 . Fixed a possible null dereference.
2008-12-25 21:20:41 +00:00
Ariel Flesler
eff400e44f
jquery selector: Removed a needless line (related to [5992]).
2008-12-25 21:09:08 +00:00
Ariel Flesler
e4d8365ec7
jquery fx: Fixed redundant code
2008-12-25 21:00:08 +00:00
Ariel Flesler
654d946ead
jquery fx: Closes #3219 . jQuery.fn.toggle can accept a boolean argument indicating show/hide.
2008-12-25 20:13:42 +00:00
Ariel Flesler
0a8f96ac3d
jquery core: Closes #1681 . jQuery.fn.toggleClass can accept a boolean argument indicating add/remove.
2008-12-25 20:12:18 +00:00
Ariel Flesler
0e3e470edc
jquery core: Closes #3255 . The div used in jQuery.clean is emptied in the end. Cleaning the parentNode's properties of the elements.
2008-12-25 19:47:56 +00:00
Ariel Flesler
4b25b147ab
jquery core: Closes #3641 . jQuery.merge stopped looping once a 0 was found.
2008-12-25 19:25:30 +00:00
Ariel Flesler
5459180728
jquery core: Closes #3666 . Removed old code.
2008-12-25 17:37:58 +00:00
John Resig
47aed822a4
Synced with Sizzle codebase (which removed the use of the caching code).
2008-12-22 16:41:14 +00:00
John Resig
77477d5634
Disabled native event triggering (and, thus, bubbling) for global events.
2008-12-22 14:47:34 +00:00
John Resig
c03a280155
Added a new liveQuery/event delegation hybrid method: .live and .die. Easily adapts event delegation to the jQuery style. $("div").live("click", fn); $("div > #foo").live("submit", fn); $("div").die("click");
2008-12-22 04:59:34 +00:00
John Resig
25885e07b2
Added support for bubbling triggered events.
2008-12-22 01:57:06 +00:00
John Resig
6b09032864
Added support for the new .closest() method (very useful for event delegation).
2008-12-22 00:52:53 +00:00
John Resig
c9dd5d9972
Oops, forgot to commit support.js.
2008-12-21 23:06:42 +00:00
John Resig
b850ab2b8e
Added the new jQuery.support object and removed all uses of jQuery.browser from within jQuery itself (while simultaneously deprecating the use of jQuery.browser).
2008-12-21 21:22:44 +00:00
John Resig
8ee1708ea9
Fixed an issue with domManip where the incorrect document was being used to create the document fragment.
2008-12-21 21:18:40 +00:00
John Resig
6048e40a45
Syncing Sizzle codebase.
2008-12-20 22:45:11 +00:00
John Resig
6f2f1830a4
Added a missing semicolon.
2008-12-20 14:39:36 +00:00
John Resig
c85243dfc4
Landing the new Sizzle selector engine. There'll need to be some later tweaks (to make the tests a little more pragmatic - especially for document order elements). But it appears to be passing well and that's enough. Closes #3563 .
2008-12-20 01:19:17 +00:00
John Resig
5c1725d689
Rewrote the hide and show methods to fix the issue with Safari not hiding distached elements. Fixed #1239 , #2233 , #3038 , #3343 , #3395 . They're also faster now, as well.
2008-12-19 18:21:12 +00:00
John Resig
18ee5a93a2
Fixed an issue with domManip where the incorrect clone fragments were being used for elements.
2008-12-19 06:58:18 +00:00
John Resig
80a6a91347
Fixed a problem with multi-namespaced events not targetting the correct functions for execution.
2008-12-19 06:49:44 +00:00
John Resig
62bd7e6817
Fixed an issue with how .data() was expecting output (trigger now returns exact output - or null if none is provided, which was tripping it up).
2008-12-19 06:49:03 +00:00
John Resig
132b8de614
Switched to using DOM Fragments in domManip.
2008-12-19 04:37:54 +00:00
John Resig
2875460f63
Added selector path logging (creates a trail that plugins can use).
2008-12-19 04:37:10 +00:00
John Resig
0935f4a0b1
Removing remaining strict-mode warnings.
2008-12-19 04:36:28 +00:00
John Resig
77344f4c50
Added support for multiple-namespaced events (in bind, trigger, and unbind).
2008-12-19 04:34:12 +00:00
John Resig
4c1e12e889
Simplifying the DOM ready code, no longer attempting to handle stylesheet loading. Closes #2614 .
2008-12-19 04:29:48 +00:00
Ariel Flesler
475f89b651
testrunner: adding tests for $.fn.hasClass.
2008-12-16 00:02:17 +00:00
John Resig
615a4ce1b4
IE doesn't care for boolean checks of .createElement - reverted back to using typeof instead.
2008-11-29 01:14:02 +00:00
John Resig
d1f089952e
Made a mistake in the patch for #3618 , landing fix.
2008-11-18 06:00:34 +00:00
John Resig
d81dfbcccf
The code for handling Ajax timeouts was broken (the abort was being called too early). Fixing this allows the test suite to work again.
2008-11-18 04:53:34 +00:00
John Resig
ab551c2b14
Standardized the type checks across core. isFunction and isArray now use Object.prototype.toString to verify the type, .constructor use was removed in favor of typeof, typeof checks now use ===, undefined checks use === undefined. All of this is outlined in the new style guidelines: http://docs.jquery.com/JQuery_Core_Style_Guidelines#Type_Checks . Fixes bug #3618 .
2008-11-17 16:32:05 +00:00
John Resig
0aa8d40cdf
Landing fixes for tickets #2935 and #2688 (Aborting ajax doesn't stop the setInterval, ajaxStop event isn't getting triggered).
2008-11-14 04:16:00 +00:00
Brandon Aaron
464535e096
fix the long standing 2px offset issue in QuirksMode in IE
2008-11-13 02:35:02 +00:00
John Resig
3b1cf91fa4
Landed the patch, by Diego, that 1) Removes browser sniffing from the ready code and 2) Provides some form of fallback DOM Ready for Iframes in IE. Closes #2614 .
2008-11-12 13:18:47 +00:00
Brandon Aaron
5c21e44fce
new offset method, faster and no more browser detection
2008-11-10 02:39:03 +00:00
Paul Bakaus
b64d60940d
core: height() method wasn't working reliably in Opera - rather than returning the actual client height when called on window, it returned the document's height through document.body.clientHeight. The right value to work with is html.clientHeight
2008-11-07 15:44:33 +00:00
Ariel Flesler
325755d4b3
jquery core: closes #3541 . Added isArray.
2008-10-29 02:01:22 +00:00
Ariel Flesler
77cfd696ec
jquery core: forgot to remove a deprecated warning.
2008-10-29 01:15:47 +00:00
Ariel Flesler
61784e1581
jquery core: improves #3248 . Functions are supported by isFunction.
2008-10-29 01:12:27 +00:00
Ariel Flesler
30751dd9f1
jquery fx: closes #3496 . $.fx.off = true; turns off animations.
2008-10-22 15:23:37 +00:00
Ariel Flesler
ad54d14ae5
jquery event: extra for #3498 . Using the new mouse(enter|leave) shortcuts in $.fn.hover.
2008-10-22 10:06:54 +00:00
Ariel Flesler
69cbcf8637
jquery event: closes #3498 , adding $.fn.mouseenter & $.fn.mouseleave.
2008-10-21 01:49:11 +00:00
Ariel Flesler
4add9fa989
jquery fx: closes #3495 . Animations are synchronous when duration is 0.
2008-10-18 23:27:43 +00:00
Ariel Flesler
aa9236e5ea
jquery event: closes #3355 . Added stopImmediatePropagation() to events.
2008-10-18 22:46:04 +00:00
Ariel Flesler
63bfe1ded1
jquery core: closes #3485 . Fixing a memory leak on IE.
2008-10-18 22:22:08 +00:00
Ariel Flesler
b69dc841ff
jquery core: fix for [5828]. Put 'function' instead of 'string'.
2008-08-14 14:03:05 +00:00
Ariel Flesler
ec146fc73d
jquery core: closes #3154 . makeArray uses typeof instead of attribute sniffing for strings.
2008-08-13 18:16:14 +00:00
Ariel Flesler
5dc7bb7233
jquery ajax: closes #3249 . Slight modification on serializeArray, shorter and faster code, and allows a custom form object.
2008-08-13 01:44:36 +00:00
Ariel Flesler
1023cf1d72
jquery core: closes #3248 , #3079 , #3026 , #3176 , #3202 , #3129 . jQuery.makeArray doesn't support functions anymore. Voiding the conflict with Scriptaculous 1.7.x.
2008-08-12 19:34:30 +00:00
Ariel Flesler
c9c024280a
jquery ajax: misc optimization for $.fn.load().
2008-08-11 01:35:23 +00:00
Ariel Flesler
db076b06f5
jquery core: closes #3241 . The 'length' property isn't set to jQuery's prototype anymore.
2008-08-11 00:54:05 +00:00
Ariel Flesler
fc38ead4dc
jquery core: small size optimizations for val().
2008-08-10 23:59:01 +00:00
Ariel Flesler
bf6f7e7a63
jquery ajax: closes #3231 . The ajax setting 'dataFilter' can also parse the response.
2008-08-07 20:41:05 +00:00
Ariel Flesler
9d9c4d2a51
jquery ajax: extends #3087 . The xhr factory is now an ajax setting called 'xhr' instead of a method (jQuery.getAjaxTransport).
2008-08-07 13:07:21 +00:00
Ariel Flesler
b8ceedbe2b
jquery ajax: closes #3087 , #2167 , #2128 . The ajax transport creation process is exposed to allow overriding.
2008-08-04 14:18:06 +00:00
Ariel Flesler
31293063fa
jquery event: closes #3127 . jQuery.event.special built-in methods were optimized. The mouse(enter|leave) special case is only added for non-IE browsers.Thanks to Mike Helgeson for his help.
2008-07-28 18:31:25 +00:00
Ariel Flesler
a3e97062d4
jquery selector: closes #3023 . The attribute filter accepts ':'.
2008-07-28 16:34:46 +00:00
Ariel Flesler
23eeaf3854
jquery selector: closes #2939 . $('[style]') wasn't being handled well.
2008-07-28 16:23:23 +00:00
Ariel Flesler
a27b5d0468
jquery core: closes #2652 . val() supports option elements, also simplified the code.
2008-07-23 17:00:32 +00:00
Ariel Flesler
69212c501f
jquery core: closes #2968 . Simplified isFunction, dropping support for DOM methods and functions like alert() on IE.
2008-07-23 16:18:05 +00:00
Ariel Flesler
43c4b64f32
jquery core: closes #3179 . Fallback browser version for non supported browsers.
2008-07-23 15:21:27 +00:00
Ariel Flesler
a33f85e691
jquery core: closes #3159 . remove() would unbind form.elements instead of a form.
2008-07-15 15:58:01 +00:00
Ariel Flesler
b36fe4686c
jquery event: closes #3112 . It wasn't possible to bind 'data' to special events.
2008-07-09 21:38:28 +00:00
Ariel Flesler
e132d6bc53
jquery core: Closes #3033 . Removed support for .. selector on jQuery.find.
2008-07-09 19:23:19 +00:00
Ariel Flesler
aacdeeb48d
jquery fx: closes #3128 . Saved some bytes when creating custom animations, using macros. Thanks Mike Helgeson.
2008-07-03 22:54:12 +00:00
Ariel Flesler
112f7b15ae
jquery event: Optimization to global unbinding on window unload. Thanks Mike Helgeson.
2008-07-01 02:50:38 +00:00
Ariel Flesler
cf78e396db
jquery event: closes #3107 . Optimization to global event triggering. Thanks Mike Helgeson.
2008-07-01 02:25:55 +00:00
Ariel Flesler
96e4006b74
jquery core: closes #3102 , #3051 . $.fn.eq() accepts a stringified integer.
2008-06-30 16:17:44 +00:00
Ariel Flesler
18d3e75945
jquery event: fixed a typo in a comment.
2008-06-27 14:17:28 +00:00
Paul Bakaus
d1210a5a88
core: revertd last change, breaks width/height logic in css()
2008-06-24 16:16:15 +00:00
Paul Bakaus
201f1b66cc
core: changed jQuery.css to num (uses curCSS) in the height/width methods with dramatically increases performance for height/width
2008-06-24 15:55:50 +00:00
Paul Bakaus
b5d65d4e49
fx: 1) patch from Ariel removes the need of adding properties like scrollTop and scrollLeft specifically to fx.step - The priority order is style[prop] ? style[prop] : elem[prop], 2) fixed the height/width case - it wasn't possible to animate obj.height/obj.width if there wasn't a style attr.
2008-06-24 10:00:42 +00:00
Ariel Flesler
faa502cbc0
jquery ajax: renamed $.fx.speeds.def to _default to match $.fx.step._default naming convention.
2008-06-20 16:56:25 +00:00
Ariel Flesler
6159593520
jquery ajax: making Paul's last change([5735]) shorter.
2008-06-20 16:20:20 +00:00
Paul Bakaus
91a84d233d
fx: animate() can now animate any property on a generic object or native wrapper (i.e. window.outerWidth)
2008-06-20 09:02:48 +00:00
Ariel Flesler
bf14ac1236
jquery ajax: added a comment explaining the last commit.
2008-06-17 21:31:57 +00:00
Ariel Flesler
35b8157507
jquery ajax: closes #3052 . Additional check on httpData() to keep compatibility with older code (form plugin).
2008-06-17 21:03:20 +00:00
Ariel Flesler
335b8816c2
jquery ajax: Fixes #3045 . The protocol wasn't being checked to see if a script is required for cross domain requests.
2008-06-17 20:32:15 +00:00
Ariel Flesler
5e50079b14
jquery core: closes #3053 . clean() wasn't parsing 0's. So html( 0 ) was failing failing.
2008-06-17 19:57:42 +00:00
Ariel Flesler
2f2602ed15
jquery core: closes #3034 . Ids with '-' weren't handled by quickExpr.
2008-06-13 18:42:54 +00:00
Scott González
fa48ad1d1b
core: fixed #2993 : .offsetParent() will now return the body element in all browsers for fixed position elements.
2008-06-06 00:28:33 +00:00
Ariel Flesler
c90fe0283b
jquery ajax: passing the settings object to httpData instead of just the dataFilter, so that when called it retains the object as "this".
2008-06-05 20:00:50 +00:00
Ariel Flesler
abb055bb49
jquery event: caching the props array and fixing the loop that goes thru it. It was accessing an invalid index.
2008-05-28 20:43:13 +00:00
Ariel Flesler
11761def42
jquery ajax: small (misc) improvement to $.param.
2008-05-28 02:50:38 +00:00
Ariel Flesler
7ec772374d
jquery ajax: Closes #1516 . load() can get a string of data (not only a hash) and it'll be a GET request.
2008-05-27 22:44:06 +00:00
Ariel Flesler
e87d2c7a58
jquery core: adding rowSpan to jQuery.props.
2008-05-27 19:17:26 +00:00
Paul Bakaus
6141984b71
core: fixed offset method for FF3 - FF3 seems to have problems reporting the correct values with getBoundingClientRect on the body element
2008-05-25 13:18:01 +00:00
Ariel Flesler
042e51e731
jquery ajax: changing a set of &&/|| for ?/:.
2008-05-25 03:20:13 +00:00
Ariel Flesler
cff5323a1d
jquery core: closes #2930 . Normalizing attr() to return undefined, even when getting DOM attributes.
2008-05-24 18:09:21 +00:00
Ariel Flesler
7f27816d30
jquery core: casting numbers received by val() to string.
2008-05-24 17:57:45 +00:00
Ariel Flesler
ec075266e9
jquery core: saving some bytes and fixing indentation inside jQuery.prop.
2008-05-23 00:54:59 +00:00
Ariel Flesler
3b81847f35
jquery fx: removing a needless comment after the last commit.
2008-05-16 20:00:16 +00:00
Ariel Flesler
6b535eb79f
jquery fx: removing 2 unnecessary isFunction calls, options.complete is ALWAYS a function.
2008-05-16 19:51:34 +00:00
Ariel Flesler
d44c5025c4
jquery core: Closes #2709 , avoiding a bug on IE 6 when using globalEval and a base node is found.
2008-05-16 18:37:11 +00:00
Ariel Flesler
3a7b09e5c7
jquery core: saving some bytes in $.fn.val by using $.makeArray.
2008-05-16 18:32:03 +00:00
Ariel Flesler
da76a723e1
jquery core: updating a comment, thanks to Scott for spotting it.
2008-05-16 16:41:12 +00:00
Ariel Flesler
afc2ebde14
jquery ajax: Closes #2567 , additional setting for $.ajax called 'dataFilter'. It's an optional function that receives the ajax response, and returns the sanitized version.
2008-05-16 16:39:27 +00:00
Ariel Flesler
c5f4d70e2b
jqueryjquery ajax: closes #1289 . Renamed 'xml' and 'r' to 'xhr'.
2008-05-15 21:03:31 +00:00
Brandon Aaron
82ba3709ee
Reverted back to using the num helper method in offset.js
2008-05-15 20:29:52 +00:00
Brandon Aaron
de6520b50e
Added some unit tests for position method. Fixed issue with position in IE.
2008-05-15 19:38:00 +00:00
Ariel Flesler
9a7652260b
jquery core: SHOULD fix #2802 . Caching document.defaultView, instead of defaultView.getComputedStyle as it fails on Safari 2.
2008-05-15 14:45:29 +00:00
Ariel Flesler
54867a9803
jquery ajax: caching repetive conversions/checks for settings.type in $.ajax.
2008-05-15 14:16:19 +00:00
Ariel Flesler
31f22f244b
jquery ajax: fixed #2865 and #2570 . Not passing username to xml.open if it's null, or it open a login popup on some Opera's.
2008-05-15 13:45:09 +00:00
Ariel Flesler
5a92ec263d
jquery dimensions & offset: moving the local function 'num' to core, so it can be safely used by both modules.
2008-05-15 12:53:07 +00:00
Ariel Flesler
b13a961ff5
jquery core: closes #1480 , isFunction is even tougher.
2008-05-14 20:10:39 +00:00
Ariel Flesler
d524c7eecc
jquery ajax: closes #2842 .
2008-05-14 19:50:24 +00:00
Ariel Flesler
69f72761fa
jquery core: fixed deep extend of objects. Closes #1562 & #2820 .
2008-05-14 19:45:31 +00:00
Ariel Flesler
831625c43e
jquery offset: reducing more the code size.
2008-05-14 18:06:59 +00:00
Ariel Flesler
ac324c97e3
jquery offset: reducing the code size.
2008-05-14 17:54:54 +00:00
Ariel Flesler
f717260eea
jquery dimensions: reducing the code size.
2008-05-14 17:23:44 +00:00
Ariel Flesler
06eb4d3223
jquery ajax: renaming jQuery.ajax.re to remote.
2008-05-13 19:58:00 +00:00
Ariel Flesler
5c0aea3bfe
jquery ajax: absolute urls were assumed to be cross domain. Closes #2816 .
2008-05-13 19:47:39 +00:00
Ariel Flesler
28182b4320
Closes #2510
2008-05-13 02:20:08 +00:00
Ariel Flesler
3f5ff3097c
jquery: removing unnecessary trailing and leading spaces & tabs.
2008-05-13 01:45:58 +00:00
Ariel Flesler
20a7bff401
jquery event & fx: tidying some comments.
2008-05-13 01:42:35 +00:00
Ariel Flesler
70b5e670ca
jquery core: don't let .attr() set style for xml.
2008-05-13 00:42:12 +00:00
Ariel Flesler
e9b2781d30
jquery core: #2548 , #2170 , #2188 , #2099 , #1170 , #2558 , #2521 , #2119 , #1271 , #2453 , #2537 .
...
mass refactoring of $.attr (#2548 )
* Changes
- undefined was returned for falsy values.
- expando attributes are used when possible.
- one $.isXmlDoc instead of 2.
- $.attr( style, ... ) goes thru less useless checks.
- reduced code size of recurrent accessed variables/checks.
- $.props doesn't need redundant sets of key value anymore.
- added cellSpacing to $.props (#2521 )
2008-05-13 00:37:30 +00:00
Ariel Flesler
99101e02f9
jquery fx & event: replaced the use of .apply(), where .call() could had been used.
2008-05-12 19:45:02 +00:00
Ariel Flesler
440c08d768
jquery core: Applied #1318 to jQuery.grep
2008-05-12 01:21:50 +00:00
Ariel Flesler
1762dc24d6
jquery core: declared undefined locally, to speed up references, and allow munging all their names.
2008-05-11 20:59:24 +00:00
Ed Engelhardt
6aa4200a8c
fix small typo in comment
2008-05-11 10:17:11 +00:00
Ariel Flesler
487567e82f
jquery core: closes #2811 , $.fn.add now calls $.unique internally, also it was failing for array-like f.e: window.
2008-05-08 17:08:59 +00:00
Ariel Flesler
a56317ea3a
jquery event: fixed $.fn.load, closes #2819 .
2008-05-08 16:23:43 +00:00
Ariel Flesler
858d56fc8e
jquery core: closes #2771
...
$.inArray now makes a === check because of IE.
$.inArray is used in $.fn.index, this is shorter, and breaks the loop when possible.
$.fn.index can receive a jquery object, and the first element is used
2008-05-08 16:14:49 +00:00
Ariel Flesler
ca73ba5668
jquery event: removing 3 unnecessary lines since the addition of $.event.proxy.
2008-05-08 16:10:47 +00:00
Brandon Aaron
4b970deacd
Making sure originalTarget gets copied over from the original event object
2008-05-07 13:21:16 +00:00
Ariel Flesler
4d41c71d3d
jquery core: Reverting the changes added at [5480]
2008-05-07 00:07:44 +00:00
Ariel Flesler
a584f82aef
jquery core: makeArray was parsing forms into array of elements.
2008-05-06 23:28:21 +00:00
Ariel Flesler
69d9abff2c
jquery core: removing needless 'else' and 'new' in $.fn.init.
2008-05-06 22:36:30 +00:00
Jörn Zaefferer
46931d3146
jquery ajax: support for dynamic data arguments, see #2806 ; added test/data/echoQuery.php for easier testing of sent query strings
2008-05-06 22:21:43 +00:00
Ariel Flesler
e5e24bd33f
jquery core: enhancements to jquery.map, closes #2803
2008-05-06 14:54:53 +00:00
Ariel Flesler
789ad4f769
jquery core: small code reduction.
2008-05-06 01:29:13 +00:00
Ariel Flesler
eeab071790
jquery core: code reduction at $.each and $.curCSS.
2008-05-06 00:54:59 +00:00
Ariel Flesler
e6fccd7103
jquery selector: reverting [5343], check #1960 .
2008-05-06 00:13:20 +00:00
Scott González
f8698395ac
core: Fixed #2605 : .data() now accepts null as a value.
2008-05-03 01:51:55 +00:00
Scott González
ad3c49d1b6
core: Fixed #2605 : .data() now accepts null as a value.
2008-05-03 01:39:27 +00:00
Scott González
35c68b4578
core: Fixed #2600 : jQuery.extend no longer skips over null properties.
2008-05-02 19:49:41 +00:00
Ariel Flesler
87758bbe69
jquery fx: adding jQuery.fx.def as default speed for animations
2008-05-02 14:12:26 +00:00
Ariel Flesler
42161a1e34
jquery selector: removed needless check in jQuery.sibling.
2008-05-02 14:03:02 +00:00
Scott González
bd41548792
core: make sure all source files end with a single blank line.
2008-04-30 19:35:17 +00:00
Ariel Flesler
cd455eeba7
jquery core: extend() now supports deep + extending jquery itself
...
cached some vars and it proved to be faster.
2008-04-30 00:09:55 +00:00
Ariel Flesler
17b1e407d1
mainly made the code shorter:
...
- removed some needless if's
- replace multiple "var x" for one, comma separated declaration.
- added a local fn called now() for the (new Date)s
- fixed the indentation of a block, and a typo in a comment.
- used fn instead of prototype where possible
- jquery fx: exposed the speeds hash as jQuery.fx.speeds.
Also fixed (again) line endings
2008-04-29 23:34:50 +00:00
Scott González
ea44348fdb
core: Adding missing radix for paresInt.
2008-04-29 23:26:53 +00:00
Scott González
2977f3df60
Fixed line endings.
2008-04-29 22:52:36 +00:00
Ariel Flesler
aaff17be42
jquery event: from #2249 , adding $.event.proxy to link event handlers, and implementing it on $.event.add, $.fn._toggle and $.fn.one.
...
It also fixes a bug in $.fn.one that was unbinding ALL the existing handlers.
2008-04-29 22:06:54 +00:00
Ariel Flesler
08836acc30
jquery event: adding some whitespaces to the last change.
2008-04-29 21:37:41 +00:00
Ariel Flesler
c3cbc5bf98
jquery event: jQuery.toggle can accept more than 2 functions, closes #2378
2008-04-29 21:35:35 +00:00
Ariel Flesler
e9c620794f
jquery core: in $.makeArray, improved array-like detection, Safari reports nodelists as 'function', so I got back to attribute sniffing.
2008-04-29 20:58:22 +00:00
Brandon Aaron
aea452f162
Merged dimensions with core
2008-04-29 03:26:06 +00:00
Brandon Aaron
f3f3238c53
jQuery.event.fix performance boost. An example: click event was previously ~3ms and is now < 1ms. jQuery.event.trigger also got another small boost in performance.
2008-04-28 21:09:27 +00:00
Jörn Zaefferer
4d652ca520
jquery core: fix for #1960 , delegating to document.getElementsByName for [name=...] selectors (not in combination with :not)
2008-04-28 14:11:35 +00:00
Brandon Aaron
b84b997ea4
Prevent a single event object from being fixed more than once
2008-04-27 23:08:31 +00:00
Brandon Aaron
77bb2c505f
Optimization for jQuery.event.fix ... don't send fake event through jQuery.event.fix
2008-04-27 20:37:58 +00:00
Ariel Flesler
508b1e2432
jquery core: fixed makeArray to recognize the window (has length)
...
test runner: updated the tests for makeArray
2008-04-25 03:48:07 +00:00
Ariel Flesler
25f9974cee
jquery core: simplified the code using the new jQuery.makeArray from [5314] where possible.
2008-04-24 21:46:22 +00:00
Jörn Zaefferer
f8e5fd6fef
jquery core: Patch from #2619 applied, making makeArray more flexible and faster; removed hint to ticket from (previously failing) test
2008-04-24 21:23:36 +00:00
Brandon Aaron
2efd0b4cc5
Fixed regression with 5276 where return false in first handler of multiple handlers was ignored. And 5276 log message says 200% but I meant 20%.
2008-04-23 18:57:17 +00:00
Jörn Zaefferer
d3d8f3561b
jquery.ajax: fix for beforeSend-cancelling-sideeffects
2008-04-22 22:18:11 +00:00
Jörn Zaefferer
e454e8305d
jquery.ajax: improvement for #2688 , added test
2008-04-22 22:07:17 +00:00
Jörn Zaefferer
32b1cb3a5c
jquery.event: Patch for #2708
2008-04-22 21:59:40 +00:00
Brandon Aaron
6d28ebff85
Some small optimizations to the event module. jQuery.event.trigger over 200% faster in IE and less code. Thanks in large to Ariel Flesler.
2008-04-22 05:23:55 +00:00
Brandon Aaron
9de35ce3e7
Small optimization to offset (thanks Ariel Flesler)
2008-04-21 22:54:46 +00:00
Brandon Aaron
3e285bd60d
Small optimization to jQuery.curCSS (thanks Ariel Flesler)
2008-04-21 22:54:25 +00:00
Brandon Aaron
5d033dba02
Trigger onclick handlers of links
2008-04-21 20:39:17 +00:00
Yehuda Katz
a9fe9a2a5f
Closes #2688
2008-04-14 18:16:01 +00:00
Sean Catchpole
4515aba79c
$.extend deep now copies children's children, ect...
2008-04-08 16:40:03 +00:00
John Resig
d44ddef720
Made outerHeight/outerWidth accept .outerWidth(true) to include the margin. If any options are passed in it's assumed that you want the margin included.
2008-03-15 19:00:07 +00:00
John Resig
8f14ee1dd5
Imported the innerHeight and outerHeight methods from the Dimensions plugin.
2008-03-15 18:53:40 +00:00
John Resig
a19a123d89
Fixed issue with typeof check - "array" isn't a valid type.
2008-02-17 15:05:55 +00:00
John Resig
f43516f209
Landed a fix for bug #2037 .
2008-02-06 05:18:25 +00:00
John Resig
e71e4a47f3
Landed a minor fix for AIR (in the offset method).
2008-02-06 03:48:22 +00:00
Scott González
75cb0d8d05
Fixed .unbind('.namespace').
2008-02-05 19:32:00 +00:00
John Resig
b0c7df65d0
You can now overwrite values returned from .data() with .bind("getData") - returning a value will override any bound value on that element.
2008-02-03 18:43:04 +00:00
John Resig
4a11e6d70b
Tweaked the .data() event triggering - it now triggers a single 'setData' event, passing in a key value pair of what was changed.
2008-02-03 17:56:21 +00:00
John Resig
703e89ba30
Added support for .unbind(".test") to unbind all namespaced events on an element.
2008-02-03 04:33:11 +00:00
John Resig
77da94552e
Added $().data(), $().removeData(), and .bind("click!"). .data() and .removeData() handle namespaced data, .data() triggers a "set-KEY" event on all modified elements, and .bind("click!") only triggers a click (and no namespaced events).
2008-02-03 04:05:24 +00:00
John Resig
25c76232c6
Updated the years on the licensing.
2008-02-01 23:23:11 +00:00
John Resig
5da2e98cb3
De-eval'd selectors and the various DOM methods (will marginally help our speed and make us more compatible with projects like Caja and Adobe AIR). Left a selector eval in for backwards compatibility support of selector plugins.
2008-01-26 00:26:28 +00:00
David Serduke
1faed11e3c
Fix #2184 by using the jQuery.clean() function instead of a direct innerHTML assignment in the clone() function for IE.
2008-01-23 03:54:23 +00:00
David Serduke
0635df4391
Fixed #2174 by removing the s.dataType == "json" check for possible cross domain since it causes absolute urls to use a <script> tag ajax retrieval even though absolute urls work fine for retrieving local data. Cross-domain jsonp will still work since the $.ajax() function actually changes the s.dataType to "script" before it reaches this check in cases where it is s.dataType == "jsonp" or s.dataType == "json" and a parameter has =? in it.
2008-01-17 21:38:58 +00:00
David Serduke
0cd307ec10
Changing end of line from CRLF to just LF like the rest of the source files.
2008-01-14 22:30:48 +00:00
John Resig
c39bd07cc9
Added support for breaking in an object loop (Bug #2111 ).
2008-01-14 20:06:34 +00:00
John Resig
ff08982508
And the rest of the _default change.
2008-01-14 19:37:31 +00:00
John Resig
260fc23e92
Tweaked the default Accept header to _default.
2008-01-14 19:37:05 +00:00
John Resig
6e739fd2ba
Added a check to make sure that .style exists before trying to access it (Bug #2105 ).
2008-01-14 19:17:35 +00:00
John Resig
047debc750
Fixed default property name for Opera (bug #2159 ).
2008-01-14 19:15:27 +00:00
John Resig
709df93304
Added a fix for bug #2140 . Opera doesn't like concating null or undefined values.
2008-01-14 18:46:44 +00:00
John Resig
5974495e6b
Just added support for Accept headers in Ajax requests - defaults to the correct header depending on the type of request that's being performmed. (Bug #1986 )
2008-01-14 18:19:28 +00:00
Jörn Zaefferer
c27cbdc477
reverted change for #2114
2008-01-14 09:42:53 +00:00
Jörn Zaefferer
2fa855601e
fix for #2114 ; refactored tests for bind() to highlight failing select-change-test
2008-01-14 09:33:08 +00:00
John Resig
9bcd2b370b
Tweaked comment for isFunction.
2008-01-12 23:03:39 +00:00
David Serduke
d36382e9a3
Fixed an edge case in show() where the css says the display should be none. In that case force 'block' so it will actually show.
2008-01-12 01:06:37 +00:00
Yehuda Katz
b91eef070d
Adds support for username and password to $.ajax
2008-01-07 01:03:31 +00:00
Yehuda Katz
87d6bcec31
Fixes bug with charCode, bad 'var' and missing semicolon
2007-12-28 19:08:36 +00:00
David Serduke
05930c5a0d
Fixed #2084 by added embed to the list of elements where it is ok to have self closing xhtml.
2007-12-21 05:47:33 +00:00
Brandon Aaron
c73eadf599
Fixed memory leak in IE with non-native event types
2007-12-21 04:53:33 +00:00
Brandon Aaron
fde3d616ac
Removed check to prevent event from being fixed twice. Unfortunately, in IE this is sometimes necessary with its global event object. Binding both a mousedown and mousemove event is an example.
2007-12-21 02:11:26 +00:00
David Serduke
50c40add5a
Fixed a couple problems found in the test suite. First, IE doesn't like it when text nodes were trying to duplicate their events in clone, so don't do text nodes (that shouldn't have events anyway). Also the fx module was freezing from a recent update that wasn't quite finished.
2007-12-20 20:40:20 +00:00
Brandon Aaron
bdd6aca209
Fixing #2081
2007-12-20 19:31:02 +00:00
David Serduke
1764027370
Fixed #2080 by removing the check for nodeType != 1. It was put in to limit the queuing to just dom objects (ie not text nodes and comment nodes), but the queuing functionality is being used more broadly than I realized so the check is now removed.
2007-12-20 18:55:43 +00:00
John Resig
3261544c38
Fixed #2027 - make sure that cloned elements (within appendTo, etc.) have their events cloned by default.
2007-12-20 13:36:56 +00:00
David Serduke
0419455473
Changed the $(document).ready() code to try and solve some problems in Safari, Opera, and IE.
2007-12-20 06:00:01 +00:00
Brandon Aaron
e2fc993334
offset: make sure there is a parent node to work on while calculating scroll offsets ( #2073 )
2007-12-19 19:07:12 +00:00
Brandon Aaron
add0681f90
offset: make sure border width always gets calculated in pixels
2007-12-19 19:05:34 +00:00
David Serduke
be9302b710
Fixed #2077 by adding a var to make it a local variable instead of initializing a global one.
2007-12-19 18:47:01 +00:00
Brandon Aaron
a7dfbb55d9
Short-circuit jQuery.event.fix if it has already fixed the current event object.
2007-12-19 18:35:58 +00:00
Brandon Aaron
b32ec31d89
Insure width/height do not return a negative number.
2007-12-19 18:23:46 +00:00
David Serduke
3bb82a34de
Second part of the fix for #2071 . An empty string "" was being sent to .bind() and when the events were being cleared it went in to an infinite recursive loop till memory was out. The test was !types in the function and changing it to types == undefined fixed the error.
2007-12-19 01:48:05 +00:00
David Serduke
1d7b7b94ef
Changed CRLF end of lines to just LF. Other than that there were no changes in this commit. Try svn diff -x --ignore-eol-style -r 4224:4225 to see that.
2007-12-19 01:10:20 +00:00
David Serduke
7ef40fd199
Fixed #2076 where .val() could return an array instead of undefined when the jquery object was empty. The bug was created during the .val() refactoring for the javascript strict FF ticket.
2007-12-18 17:19:33 +00:00
Brandon Aaron
fc51e14b81
width and height methods are now working properly
2007-12-18 03:53:09 +00:00
Richard Worth
76c1889e22
Fixed #1887 - trigger fails if extra is not a function
2007-12-18 03:13:39 +00:00
David Serduke
24e036c7c8
Fixed #2070 by adding a test for !nodeType to isArrayLike so DOM elements like SELECT are not considered array-like (even though they really are).
2007-12-17 21:02:05 +00:00
Brandon Aaron
d1b9ad3cdb
Fixed #2069 . The ready helper and shortcuts act the same. You can also still bind, unbind and trigger the ready event on the document element but doing so follows the events API unlike the ready helper method.
2007-12-17 20:22:53 +00:00
David Serduke
90b25efa6c
Fixed #2062 by adding a check to see if the selector is array-like in .not() before testing it as an array. Otherwise it does a straight comparison during the filter test.
2007-12-17 16:54:44 +00:00
Brandon Aaron
d7f5a0835b
Fixed #2064
2007-12-17 14:37:26 +00:00
David Serduke
6496e4d9c4
Fixed #2037 where Opera would mis-state the value of 'display' after an innerHTML was done in some cases.
2007-12-17 01:58:05 +00:00
David Serduke
9af7387579
Added code to remove the script tag on successful jsonp calls.
2007-12-17 00:51:59 +00:00
John Resig
6a25c20f5c
The extra & was getting gobbled, oops.
2007-12-17 00:48:12 +00:00
John Resig
b721a2f472
Added a fix for bug #2020 - if you want to do data: {callback: "?"}, do jsonp: "callback" instead.
2007-12-17 00:44:00 +00:00
Brandon Aaron
45e4a52cdd
Cleaned up mouseenter and mouseleave special events
2007-12-16 22:18:35 +00:00
David Serduke
859aa6c9df
Changed window.frameElement to window == top because of some access denied errors when the iframe wasn't same origin.
2007-12-16 10:33:38 +00:00
David Serduke
97e98591aa
Added code so an iframe in IE won't count on doScroll to determine if the dom is ready. We will probably have to do more investigation on a better (and consistant) method for inside an iframe in IE.
2007-12-16 10:08:53 +00:00
Brandon Aaron
7a6978b324
Renaming variables to be more consistent
2007-12-16 04:09:53 +00:00
David Serduke
feb9051c0e
Fixed #1781 for warnings created on load by FF javascript.options.strict == true.
2007-12-16 01:03:50 +00:00
David Serduke
4e339ef557
Added feature #1934 by allowing script.charset to be set through an optional 'scriptCharset' ajax option.
2007-12-15 23:30:34 +00:00
Brandon Aaron
b264f789b9
new special events api, ready is now a first class event that you can use bind, unbind or the ready helper, two new events: mouseenter and mouseleave, the hover helper method now uses mouseenter and mouseleave, bind and unbind can now take a space sperated list of event types
2007-12-15 05:55:33 +00:00
David Serduke
06c2f06a21
Fixed #2046 by forcing the dataType to 'html' in the .load() function.
2007-12-14 17:06:41 +00:00
John Resig
56a93fc2cc
Added an extra try block to handle FF 3 x-domain requests. (Bug #1557 )
2007-12-14 02:04:00 +00:00
John Resig
7120b56caa
Added some improvements to changes made in [4143] for #1854 .
2007-12-13 22:58:59 +00:00
David Serduke
da33a981c6
Fixed #1854 by using wizzud's suggestion. The only real difference is the code is only called when there is more than a single selector. So there should be no speed decrease in the current working cases. Only additional functionality for cases that used to fail.
2007-12-13 22:24:59 +00:00
Brandon Aaron
3e3b86c7a7
Getting the width and height of the document now returns the correct value in all browsers. It even works around the scrollWidth == offsetWidth bug in Firefox thanks to wizzud.
2007-12-13 03:46:48 +00:00
David Serduke
e1af5faf80
Fixed #1750 by adding a url that starts with "//" and is a dataType "script" will now use a cross domain load the same as urls that start with "http".
2007-12-12 20:54:44 +00:00
Brandon Aaron
58c640fb1c
Added more unit tests for offset. Fixed an offset issue relating to table header cells in Opera
2007-12-12 16:55:55 +00:00
David Serduke
279f77e960
Fixed a bug in clone where it wouldn't work on an XML node in IE. Also added unit test for it.
2007-12-12 01:32:35 +00:00
David Serduke
c6a44c7943
Fix #1987 by only doing remote <script> type ajax with GET requests. All other types will be passed on to XMLHttpRequest.
2007-12-11 20:16:19 +00:00
Brandon Aaron
227f8b2514
Greatly reduced the complexity of the width/height methods. This also fixes #2009 , #1870 , #1796 , #1843 , #1839 , #1818 , #1613 , #1415 and #1629
2007-12-11 04:40:54 +00:00
Brandon Aaron
540f9304a7
Fix for #2032
2007-12-11 03:17:44 +00:00
David Serduke
9ea8017f86
Fixed #1959 by postponing ALL script evaluations till the html insertion is done. Before the code would immediately execute any scripts that weren't in subelements if no subelements prior had scripts in them (i.e. once any script was postponed they all were). This could cause inconsistent behavior. Since, at this time, we have to postpone some scripts it makes more sense to postpone them all.
2007-12-10 19:04:59 +00:00
John Resig
f97f77c034
Added a change that triples the speed of all uses of $(...). For example $(DOMElement) was 38ms, is now 13ms.
2007-12-10 01:45:03 +00:00
Brandon Aaron
ccf055033a
Fixed clone so that it now properly copies changes to the innerHTML in IE. Unfortunately, IE stores some modifications to some attributes only as a property and they are still not copied properly. This is documented in ticket #1836 .
2007-12-08 23:03:10 +00:00
Brandon Aaron
b3ec8edddd
show is now element aware ( #960 )
2007-12-08 04:54:53 +00:00
Brandon Aaron
91f1299f68
Fix for #1486 . Prevent IE from throwing an error when triggering focus on hidden input.
2007-12-08 02:54:09 +00:00
David Serduke
ffbedf0262
Fixed #1039 and #1733 by going through the core API and making them text node and comment node safe.
2007-12-07 01:52:21 +00:00
Jörn Zaefferer
d44e9451f7
Fix for #2002
2007-12-06 19:51:00 +00:00
David Serduke
7cdddebe04
A partial rollback of the refactoring done in [4032]. It was causing a 4-6% speed decrease on certain hierarchy selectors ( > + and ~ ) since it did an extra .toUpperCase() which wasn't required.
...
The part left in was moving one of the .toUpperCase() calls to the var nodeName instead of having it in the loop. This appears to be giving a speed boost of a couple percent for those same hierarchy selectors.
2007-12-05 21:23:07 +00:00
David Serduke
2da897db84
Refactored jQuery.find() such that jQuery.nodeName() is used to test the node names like .filter() and other functions do. This puts in place possible fixes for tickets like #1991 where XML and HTML differ in case-sensitivity.
2007-12-05 08:00:30 +00:00
David Serduke
1be5582039
Fixed #1419 where IE failed with .text() on an XML node. This is part of a series of tickets including #1264 where the context of the DOM manipulation was a problem in xml and iframe documents.
2007-12-05 05:01:46 +00:00
David Serduke
74a132d944
Fixed #1264 . If you read the bug there were many proposed changes. As it turned out most of them had already been implemented. The last ones necessary were in .domManip() with when a <table> was 'this' and for .text(). Adding these last changes seems to make dom and text manipulation in IE frames possible. Unit test cases were added as well.
...
In addition "submit.gif" was removed from the test suite index.html since it didn't exist.
2007-12-05 00:26:13 +00:00
Brandon Aaron
e317bb7105
offset now uses clientLeft and clientTop instead of calculating html border in IE
2007-12-04 20:54:23 +00:00
David Serduke
76e3a90153
Fixed #1763 by checking to see if .createElement() is available on the context and if isn't default to other contexts.
2007-12-04 19:37:03 +00:00
David Serduke
d938c6bbd6
Fixed #1438 where a filter could be set in IE but not have opacity in it. The JS error was fixed by checking to make sure 'opacity=' is in the filter before seeing what its value is.
2007-12-04 18:15:27 +00:00
David Serduke
8b74ba07aa
For fix #1999 changed the RegExp to be non-greedy. Thanks emartin24.
2007-12-04 07:36:03 +00:00
David Serduke
aee221d33c
Fixed #1999 by replacing the 'no-cache' parameter if it is there instead of just appending.
2007-12-04 04:43:45 +00:00
David Serduke
66fbbec3bb
Fixed [1993] although it actually wasn't a bug in the core but rather a misunderstanding of how the extra function was supposed to work in jQuery.event.trigger(). That said, it seems more useful and robust for the code to work the way the ticket author thought it should work so this change was made.
...
Now, if anything is returned from the extra function it will overwrite the return value of the event handlers. This should only effect custom events unless someone had an extra function that returned a value other than false which would have been ignored before.
2007-12-03 21:41:10 +00:00
David Serduke
5039a4bc5b
Added enchancement for #1994 by adding two parameters to .stop() which give additional functionality. The first parameter clearQueue will clear the queue on the necessary DOM elements so all animation will stop. The second parameter will cause the currently playing animation to immediately complete including reseting original styles on show and hide and calling the callback function. If no parameters are passed it will work as it always did.
...
While adding unit testing I noticed the stop() unit test wasn't working correctly because the element was hidden so I fixed it and added more unit tests around the new functionality. I also added a cursor:pointer to the css (because for a long time I didn't know they were clickable).
2007-11-30 21:36:49 +00:00
David Serduke
37902e86b1
Fixed a problem with changeset [3841] where a function could no longer be .extend()-ed.
2007-11-30 08:39:49 +00:00
David Serduke
aca1cc3677
Removed comments and code related to Safari being unable to do a sync global eval. With the new globalEval() code that should no longer be a problem.
2007-11-30 02:42:48 +00:00
David Serduke
4b8f6cdc86
Fixed #1557 , although it doesn't appear to be just an FF3 problem. In this case, $.getJSON() wasn't working from a remote host. I went ahead and added a unit test then added the s.dataType == "json" test for a remote <script> load. The said that json was allowed but the dataType check was missing. This appears to have fixed the bug across all browsers.
2007-11-29 19:07:20 +00:00
David Serduke
7ac564cd98
Fixed #1450 by returning 1223 as success. Couldn't normalize the status since jquery uses the actual xmlhttprequest object.
2007-11-29 17:12:08 +00:00
David Serduke
b6d70a7ce3
Back out one of the changes from the previous commit that wasn't necessary to fix the bug and might not be desired.
2007-11-28 23:53:54 +00:00
David Serduke
95c0265486
Fixed #1908 by testing to make sure it isn't null before checking the nodeType.
2007-11-28 23:42:16 +00:00
David Serduke
ed7608d8ee
Fixed #1070 by converting all setAttribute() values to a string which is what all browsers but IE did. This will bring IE in line with the others and fix the bug.
2007-11-28 23:13:59 +00:00
David Serduke
3ae5fbc16a
Fixed #1701 by passing through the arguments as suggested.
2007-11-28 22:23:40 +00:00
David Serduke
5c6c99361f
Fixed #1714 by adding a default empty string if the value is falsey.
2007-11-28 16:38:34 +00:00
David Serduke
0a755f6ab3
Fixed #1599 as Brandon suggested to ignore negative values to width and height css. The fix itself is slightly different as it was moved to .css() instead of staying in .attr() like in his patch. I decided there was less chance of incorrect behavior (like if someone had an XML file with a width attribute that could be negative). Also took out some unneeded white space while I was in there.
2007-11-28 01:01:49 +00:00
David Serduke
2ccd2cb36b
Fixed #1942 but running jQuery.css() before jQuery.curCSS(). This way when the property is width or height it gets the values through calculation instead of just css first. This appears to fix the problem in Opera without hurting any of the other browsers.
2007-11-27 23:58:07 +00:00
David Serduke
b26da08821
Fixed #1970 by returning true instead of false when the mouse moves over a sub-element. The side effect is the event will not stop default behavior and will propagate which it didn't used to. I could find no compelling reason to stop those things from happening.
2007-11-27 19:20:36 +00:00
John Resig
1a2fdafd38
Added a quick shortcut to improve the speed of $(DOMElement) by over 2x.
2007-11-27 01:03:49 +00:00
Brandon Aaron
e6a481e533
Fix for #1933
2007-11-19 16:15:51 +00:00
Brandon Aaron
5e99807271
Fix for #1944 . Added nodeName and tagName to jQuery.props and tests for maxlength, defaultValue, selectedIndex, tagName and nodeName.
2007-11-19 16:07:44 +00:00
David Serduke
264ffbc73b
Fixed #1074 where .html() was incorrectly changing the selected value of an option.
2007-11-17 22:09:51 +00:00
David Serduke
32b3ac4f06
Changed core.js from CRLF to LF eol style to match the rest of the source files. This was the only change for this changeset. To see it try: 'svn diff -x --ignore-eol-style -r 3841:3842' and there will be no diffs. (actual revision numbers are an educated guess)
2007-11-17 04:36:50 +00:00
David Serduke
bf8f3fe094
Fix #1907 where the never-ending loop prevention used a coersion comparison which sometimes dropped values incorrectly. Also fixed a bug where on deep copies the target copied over itself (i = 2 addition). Last made code handle the case when a property might have a string in it that should be overwritten by an object.
2007-11-17 04:25:22 +00:00
David Serduke
6853370fbb
Fix #1905 bug where in IE the use of RegExp.test() was failing and needed to be replaced with String.match().
2007-11-16 23:54:45 +00:00
David Serduke
e2ef3df86d
Fixed #1095 bug where radio buttons became unchecked during show(). Also added unit test and had to fix a selector test that was broken by the new testing div in test/index.html. Last made some whitespace changes.
2007-11-16 23:39:23 +00:00
David Serduke
b9371a6ca4
Fix #1827 bug where extra setInterval()s can be called during animation.
2007-11-16 21:50:27 +00:00
David Serduke
084079d2fd
Fixed #1727 bug where :nth-child() was non-standard with CSS3 plus two minor white space changes in selector.js.
2007-11-16 19:01:53 +00:00
David Serduke
0a0990485e
Fixed #1822 bug where queue() didn't always default to type 'fx'.
2007-11-16 18:23:59 +00:00
David Serduke
1d299d375b
Fix for #1823 bug in animate {queue:false} plus a unit test.
2007-11-16 17:49:12 +00:00
Brandon Aaron
ab96367f12
Fix for #1925 and removed some unnecessary browser sniffing
2007-11-14 21:55:45 +00:00
Brandon Aaron
ee52c89dc9
Fix for #1911
2007-11-14 15:06:48 +00:00
Brandon Aaron
d5cb977a08
Fix for #1893
2007-11-14 04:51:53 +00:00
David Serduke
a613a70fdb
Added a check to make sure a parent node exists in call remove() to avoid errors as seen in bug #1742 .
2007-11-05 18:49:00 +00:00
John Resig
1ac9d6fbee
Added a fix for .noConflict(true) not reverting properly. Also added unit tests for noConflict.
2007-10-20 22:04:06 +00:00
John Resig
5736e8d90d
Ok, self[...] was BS, switching to window[...], bug #1748 .
2007-10-18 17:25:08 +00:00
John Resig
5421dfdea9
Added a fix for bug #1751 , where the options getting overwritten for an animation was causing issues.
2007-10-18 00:30:37 +00:00
John Resig
80a26a3266
Fix for bug #1638 , where a non-string data could break an Ajax request.
2007-10-18 00:07:45 +00:00
John Resig
14b88f6019
Fix for bug #1546 where a deep copy was attempted of DOM elements (which isn't needed).
2007-10-17 23:35:57 +00:00
John Resig
9ac9aaeec3
Another fix for bug #1584 , ajaxStop would not be called for a cross-domain request if a handler was not provided.
2007-10-17 23:13:31 +00:00
John Resig
e287007f6a
Added a fix for bug #1698 , in which injected scripts were executed out of order, in relation to the DOM.
2007-10-17 22:42:12 +00:00
John Resig
a2fc65fd32
From a suggestion by Diego, moved the jQuery.ready() call outside of the try{}catch() block for IE/Safari DOM Ready.
2007-10-15 17:55:54 +00:00
Brandon Aaron
971840f343
Fixed .val(String) for select elements ( #1760 ) [Thanks Sam]
2007-10-12 12:51:07 +00:00
Jörn Zaefferer
0f5c1d15e9
Fix for #1779
2007-10-12 09:46:48 +00:00
Brandon Aaron
a5f95c88c1
Fix normalization of pageX and pageY event properties in IE ( #1571 ). Thanks wizzud.
2007-10-06 21:00:37 +00:00
Brandon Aaron
92aac3abd6
Fixes memory leaks relating to events in IE with page unload and with jQuery methods remove, html and empty ( #1610 , #1618 , #1697 and #1731 ). Also re-worked variable names to be more consistent with the core.
2007-10-06 17:04:20 +00:00
Brandon Aaron
bb998f2518
Fix regression in add and append in IE after revision 3463
2007-10-06 16:45:20 +00:00
John Resig
ad1cef94bf
A fix for bug #1443 , where globalEval occurred asynchronously in Safari 2, provided by Andrea Giammarchi.
2007-10-01 20:15:20 +00:00
John Resig
beebbf8ba4
Safari 2 was having problems with the syntax used for the ready handling.
2007-10-01 14:14:09 +00:00
John Resig
1344a7fd50
Fixed the attribution for the DOM Ready fix - the previously used changes weren't significant.
2007-09-27 20:49:30 +00:00
Brandon Aaron
ee2efbe1e3
Fix for #1153
2007-09-27 18:09:23 +00:00
John Resig
6e8a8c5359
Converted jQuery to use the new DOM Ready technique (by checking scroll). A single setTimeout loop is used for both IE and Safari now. Fixex bugs #1320 and #1561 .
2007-09-27 15:23:07 +00:00
Brandon Aaron
a9add215ea
offset: fixes for correct body offsets in safari and mozilla (thanks Wizzud)
2007-09-26 22:28:00 +00:00
John Resig
92a9e73bbe
Completely overhauled the syntax of core - re-worked variable names, formatting, comments, and some structure.
2007-09-23 16:55:19 +00:00
Brandon Aaron
595d125365
offset: added fixed position support and fixed opera issue with borders on absolute and relative parents
2007-09-21 21:41:56 +00:00
Brandon Aaron
c9899a74ac
offset: do not add borders for table cells
2007-09-18 18:08:35 +00:00
Brandon Aaron
d5999be9ae
Fixed #1474 , setting selectedIndex
2007-09-18 14:35:41 +00:00
Brandon Aaron
aee81963ba
Use document.compatMode for quirks test in width/height method
2007-09-18 12:38:15 +00:00
Brandon Aaron
537d7ca869
Fix width/height to work properly on window/document
2007-09-17 19:14:05 +00:00
Brandon Aaron
415a0916b5
remove box global var from offset
2007-09-17 18:20:51 +00:00
John Resig
e0c6e4ef98
Added fix for bug #1567 - uppercase nodeName test in .add().
2007-09-15 03:44:44 +00:00
John Resig
f6a2e1734f
Fixed animating to 0% (Bug #1586 ).
2007-09-15 03:26:33 +00:00
John Resig
dbca9cbf62
Forgot the 'var' statement, causing variables to leak. (Bug #1592 )
2007-09-15 03:12:56 +00:00
John Resig
3dabd7ec30
Added .eq(Number) back in - I'm convinced that it's more useful than the .slice() replacement. lt/gt are still gone, though.
2007-09-15 03:08:46 +00:00
John Resig
1088d06e54
Added a fix for bug #1612 , where :contains() was failing on XML documents, in IE.
2007-09-15 03:05:00 +00:00
John Resig
df246df2da
Convert relative animations to use -= and += (instead of just - and +, which conflicted with normal absolute animations). (Fixes bug #1607 ) Also fixed a bug in queue.
2007-09-15 02:40:42 +00:00
John Resig
9c2c47d7c0
etooled the jQuery constructor, makes it work better for embedding (Bug #1585 ). Also took the opportunity to do some renaming in the constructor and init.
2007-09-15 02:24:44 +00:00
John Resig
606b863eda
Fixed bug #1594 , #1565 , #1598 - all of which were concerning the improper execution of embedded scripts in IE and Safari.
2007-09-15 02:16:29 +00:00
John Resig
62d84e44ac
Added a fix for bug #1580 , where the query string was appended to the POST data, instead of being left alone.
2007-09-15 01:18:30 +00:00
John Resig
d9a3b133f1
Bug #1584 , ajaxStop/complete calls weren't called for JSONP requests.
2007-09-15 00:35:16 +00:00
John Resig
6d71a10ed2
Fix for bug #1600 - multiple selects were being serialized incorrectly.
2007-09-15 00:23:21 +00:00
John Resig
82eccdfcd0
Make sure that the right event type is always triggered (was causing problems with UI's event triggering).
2007-09-14 23:58:51 +00:00
John Resig
41590d37e1
Fixed some bugs in how .queue() works (it wasn't handling the argument order correctly).
2007-09-14 17:47:01 +00:00
Brandon Aaron
500ff12d5d
fix clone(true) for IE
2007-09-13 16:45:53 +00:00
Sean Catchpole
8ece9e8fb1
Absolutely position animations, damn my twichy fingers for commiting too soon.
2007-09-12 22:16:43 +00:00
Sean Catchpole
e4a62e4ec6
Animate should absolutely position if a number is passed (Ex: -700)
2007-09-12 21:04:10 +00:00
Brandon Aaron
4c5f091d22
safari2 should just check the browser and version
2007-09-11 02:13:00 +00:00
Brandon Aaron
ed51be1622
Include scroll offsets for everything but inline and table-row elements
2007-09-11 01:08:51 +00:00
Brandon Aaron
2608bae438
Couple of fixes to the offset method
2007-09-11 00:43:12 +00:00
John Resig
a36771c83e
Fixed a bug that was occurring in the packed version of jQuery.
2007-09-10 19:43:58 +00:00
John Resig
6476b15f1a
Made the expando code attach properties to an anonymous object, as opposed to the global window object, and fixed a bug where .removeAttribute() tried to fire even if it didn't exist.
2007-09-10 18:39:16 +00:00
John Resig
899ee03d37
Fixed a bug in .dir() where it would return non-element nodes.
2007-09-10 00:00:30 +00:00
John Resig
f38251b2ce
Fixed spelling mistake.
2007-09-09 23:17:30 +00:00
John Resig
cd6ec6e157
Added an extra check for removing a named cache property - calling it when it didn't exist caused an exception.
2007-09-09 23:08:21 +00:00
John Resig
139b03af7c
Landing a version of $(document)/$(window) .width()/.height(). It won't win any awards, but it'll hold us over for this release.
2007-09-09 22:59:41 +00:00
John Resig
052aa1445a
Added .prevAll() and .nextAll() functionality.
2007-09-09 21:34:37 +00:00
John Resig
b59c94d5c2
So, apparently, I never committed the second half of the new field value code. This allows you to set values on groups of checkboxes, radio buttons, and selects.
2007-09-09 19:00:56 +00:00
John Resig
b4bf244c0e
Fixed some line ending issues.
2007-09-09 18:29:15 +00:00
John Resig
4e504d86b9
Errors were occuring with getScript, if you called it too early.
2007-09-09 18:09:27 +00:00
John Resig
97fe63cb48
Moved the fx queueing over to the new expando system.
2007-09-09 16:17:32 +00:00
John Resig
7e9d853154
.stop() wouldn't resume any queued animations.
2007-09-09 16:12:56 +00:00
John Resig
3a4e1233aa
Landing the new expando management code. Completely overhauls how data is associated with elements.
...
Plugins will be most interested in:
- jQuery.data(elem) -> Unique ID for the element
- jQuery.data(elem, name) -> Named data store for the element
- jQuery.data(elem, name, value) -> Saves a value to the named data store
- jQuery.removeData(elem) -> Remove the expando and the complete data store
- jQuery.removeData(elem, name) -> Removes just this one named data store
jQuery's .remove() and .empty() automatically clean up after themselves. Once an element leaves a DOM document their events are no longer intact. Thus, statements like so:
{{{
$("#foo").remove().appendTo("#bar");
}}}
should be written like so:
{{{
$("#foo").appendTo("#bar");
}}}
in order to avoid losing the bound events.
2007-09-08 23:31:23 +00:00
John Resig
15a78f8fea
Reintroduced .offset() as a default include, added original author credits.
2007-09-08 18:02:39 +00:00
John Resig
2929f8aa67
Landing the .clone() rewrite by Brandon (also includes the new event cloning functionality .clone(true)).
2007-09-08 16:19:34 +00:00
John Resig
28ee5c6922
Added the new .offset() method, directly imported from Dimensions (heavily worked over by both Brandon and John).
...
Original source:
http://brandonaaron.net/jquery/issues/dimensions/new_offset/jquery.offset.js
2007-09-08 14:44:29 +00:00
John Resig
d2f82aba26
Added .hasClass() (Simply just passes through to .is()).
2007-09-08 13:49:42 +00:00
John Resig
6728e3cf74
Finished up some of the reorganization.
2007-09-08 12:46:01 +00:00
John Resig
b4e23b5af0
Reorganzing the jQuery source (first phase).
2007-09-08 12:42:32 +00:00
John Resig
13b66c8ba9
Added a new :animated selector - only selects elements that are currently being animated.
2007-09-08 12:33:06 +00:00
John Resig
902554a38d
Massive FX rewrite. Full list of changes:
...
- You can now animate non-px values (em and %, for example)
- You can animate things things that previously broke (like font-size)
- You can now write fx plugins (to add in the ability to animate colors, for example)
- Advanced queueing controls were added (.queue(), .dequeue(), and {queue:false})
- Step was re-tooled to work with the new fx plugin scheme
- Added the ability to do relative animations
- Made it so that you can do simultaneous animations on a single element
- A complete refactoring of jQuery.fx, improving naming, and usability
2007-09-07 21:57:40 +00:00
John Resig
3abf3125cb
Fix for bug #760 (fontSize returns different values in IE). This was part of a larger issue where IE returned non-pixel values from it's computed style - this normalizes it (thanks to a fix by Dean Edwards).
2007-09-07 21:39:44 +00:00
John Resig
ba2109136d
Fixed a bug in event - "native" is a reserved word in Safari 2.
2007-09-07 19:28:25 +00:00
John Resig
84eb2cffca
Forgot to update the $.param() tests.
2007-09-05 17:22:13 +00:00
John Resig
ad5539bab3
Re-disabled the Ajax tests in Safari.
2007-09-05 17:09:18 +00:00
John Resig
f96bf10415
Integration of Mike Alsup's excellent form serialization code. The benefits are as follows:
...
- New method: .serializeArray()
This returns an array of name/value pairs representing the contents of a form, or individual input elements.
- Enhancement: .serialize()
The results are correct now (as opposed to the mess from before), and allows you to serializes forms directly (rather than just the input elements).
- Enhancement: .val()
This now returns the correct value when dealing wih selects. Additionally, when dealing with multiple selects, it returns an array of values.
Based upon Mike's code:
http://malsup.com/jquery/form/comp/form.js
and test suite:
http://malsup.com/jquery/form/comp/test.html
2007-09-05 17:06:05 +00:00
John Resig
f28f199dc0
Added support for the new .andSelf() method. This method combines the previous two matched sets on the stack into a single stack.
...
For example:
$("#foo").parent();
// => [ #bar ]
$("#foo").parent().andSelf();
// => [ #bar, #foo ]
2007-09-04 04:44:54 +00:00
John Resig
d259ec1a93
Fix for bug #1549 , where the DOM conversion of <code/> and similar elements would fail. This forces it to work correctly in all browsers.
2007-09-04 04:34:48 +00:00
John Resig
7d02f06e03
Made it so that you can't change the type of an input element, having it throw an exception instead (except for input elements that haven't yet been injected into the DOM). (Bug #1536 )
2007-09-04 04:17:14 +00:00
John Resig
53dc6afc31
Removed all deprecated functionality for jQuery 1.2. A full list of what was removed can be found here: http://jquery.com/blog/2007/08/24/jquery-114-faster-more-tests-ready-for-12/
2007-09-04 02:55:38 +00:00
John Resig
139393fe09
Removed all inline documentation. The current version of all documentation is stored online, on the wiki: http://docs.jquery.com/
2007-09-04 01:57:35 +00:00
John Resig
1ce8006d48
Added a new .stop() method which stops all animations running on the matched set of elements.
...
Example:
$("#foo").slideDown(1000);
setTimeout(function(){
$("#foo").stop();
}, 500);
2007-09-04 00:28:22 +00:00
John Resig
d5bb0e3179
Re-disabled the ajax tests in Safari 3.
2007-09-03 23:59:31 +00:00
John Resig
a5dbcaf675
Added support for:
...
- Cross Domain getScript
$.getScript("http://foo.com/script.js ");
- JSONP
$.ajax({ url: "script.js", type: "jsonp" });
$.getJSON("script.js?callback=?");
- Cross Domain JSONP/getJSON
$.getJSON("http://foo.com/script.js?callback= ?");
- No-cache Ajax Requests
$.ajax({ url: "test.html", cache: false });
2007-09-03 23:45:14 +00:00
John Resig
456f0fe598
Added namespaced events to bind, unbind, and trigger. This allows you to deal with event handlers of a specific "class" (great for plugins).
2007-09-03 14:53:09 +00:00
John Resig
a5c319f922
Reverted the change that I made in #1320 .
2007-09-02 22:34:18 +00:00
John Resig
346ceacce3
Added support for a new :header psuedo-selector (only selects H1-H6 elements).
2007-08-31 05:43:24 +00:00
John Resig
e3263063e4
Added support for .wrapInner() and .wrapAll() - and re-wrote .wrap() to use .wrapAll(). (Fixes bug #1296 )
2007-08-31 05:33:43 +00:00
John Resig
85afa7c1ba
Added support for .contents(). Returns ALL child nodes for an element - except for on an IFrame, then it returns the IFrame's document. This fixes #1024 .
2007-08-31 03:38:02 +00:00
John Resig
079d651e10
Added $(...).map() functionality. (Also closes #1250 , imo)
2007-08-31 03:26:03 +00:00
John Resig
5c19701a89
Made it so that you can pass in an event object to the trigger data args and it'll override the custom event object (this way you can pass in the event object of a mousemove to a drag event trigger, for example).
2007-08-30 16:34:34 +00:00
John Resig
042a46386a
Added a new extra fn arg to trigger (so you don't have to simulate the trigger yourself). (Bug #1467 ) Added a new .triggerHandler() method that allows you to NOT trigger native calls AND returns the response from the handlers. (Bug #873 & #1417 )
2007-08-30 05:51:11 +00:00
John Resig
15faf783b9
Made jQuery's internal trigger method return the value from handle. (Bug #1417 )
2007-08-28 04:42:35 +00:00
John Resig
25e83d27cb
Made it so that the last return value is always returned from handle() (unless one of the return values was false, in which case the return value is false). (Bug #1416 )
2007-08-28 04:34:23 +00:00
John Resig
127c0b8a5d
Fixed the issue where $("body").find("div#foo") would ignore the specified tag name. (Bug #1543 )
2007-08-27 04:58:02 +00:00
John Resig
3ae74b523e
Added new replaceWith() (replace all matched elements with the specified HTML/DOM Elements/Array/etc.) and replaceAll() (replace the specified elements with the set of matched elements).
2007-08-25 05:12:20 +00:00
John Resig
0477a6e99e
Added a test case for "purple include", fixed a bug.
2007-08-25 03:55:12 +00:00
John Resig
34f1042902
New feature: You can now inject portions of a document via .load(), as opposed to the full thing.
...
Examples:
- $("#test").load("test.html #something");
- $("#test").load("test.html p.user");
Caveats:
- No scripts are injected when a selector is used.
- The selector is rooted inside the head and body - it's equivalent to doing:
$("body,head").find(selector)
2007-08-25 03:33:08 +00:00
John Resig
97f2032e13
Landing animation of scrollLeft/scrollTop (also works on random DOM object properties as well).
2007-08-25 03:03:27 +00:00
John Resig
257eaf7ee3
Marked all the appropriate methods as being deprecated for the 1.1.4 release (in preparation for 1.2).
2007-08-24 01:28:07 +00:00
John Resig
4df20c0c1b
Brought back a husk method to represent evalScripts. I didn't realize so many plugins relied on it (it's deprecated in this release).
2007-08-24 01:06:23 +00:00
John Resig
f948f02680
Tweaked the Ajax test suite for Safari.
2007-08-22 07:10:50 +00:00
John Resig
f53aa62fd3
Only bind .ready() once per instance of jQuery - and only bind if the ready() method is actually called (nothing is bound if window/load is used).
2007-08-22 06:51:41 +00:00
John Resig
3fb4779abb
Fixed bug with the packed version of jQuery.
2007-08-22 06:47:44 +00:00
John Resig
96f2d0d00b
Fixed the case where global events weren't being triggered on window and document.
2007-08-22 06:19:47 +00:00
John Resig
f2f399dcd5
Fixed use of eval() and new Function() to work within the correct scope (and not throw errors).
2007-08-22 06:19:22 +00:00
John Resig
fc3e180465
Made 'jQuery' unrollable via .noConflict(true) and instances of new Function() have been converted to eval(function(){}) in order to handle jQuery name changes. (Bug #1393 )
2007-08-22 05:44:47 +00:00
John Resig
e06b7447c2
Added fix for undefined property in animation, in IE (Bug #1518 )
2007-08-22 04:52:53 +00:00
John Resig
b99fd476d0
Using some of the ideas presented by rformato, I've significantly sped up $("#id") selection. It's now just 10% slower than doing: $(document.getElementById("test")), which seems quite acceptable. (Bug #1316 )
2007-08-21 08:25:11 +00:00
John Resig
46e770352a
Added the new :has() selector (Bug #1521 )
2007-08-21 07:33:52 +00:00
John Resig
c8bd6e0a4a
You can now assign jQuery to random namespaces - very cool. (Bug #1393 )
2007-08-21 07:00:06 +00:00
John Resig
b6d920cf05
Fix for a selector speed regression (calling a simple selector many times resulted in a significant speed down). This has been fixed by breaking the RegExps out into the global scope. This required that a closure be implemented around the full jQuery script (which is now the case). Some simple changes were made in addition to the RegExp one, allowing for some greater flexibility on our part - and hopefully better compression.
...
Speed results:
http://dev.jquery.com/~john/ticket/1351/ vs.
http://dev.jquery.com/~john/ticket/1351/113.html vs.
http://dev.jquery.com/~john/ticket/1351/112.html
2007-08-21 05:43:44 +00:00
John Resig
8c15e852a4
Two quick fixes in relation to #1028 . ajaxSetup shouldn't be deep and the boolean arg should be used, not overwritten with 'true'.
2007-08-21 04:46:07 +00:00
John Resig
e112e6b04d
Make deep .extend() an optional argument - it will go deep if you pass in an boolean as the first argument (fixed bug #1028 ).
2007-08-21 04:42:31 +00:00
John Resig
bd78d4f65d
Fixed two cases where []. was used instead of Array.prototype. (Bug #1427 )
2007-08-20 07:08:01 +00:00
John Resig
05fb8eaa10
Just pushed in my changes for making jQuery.each on objects faster, sample results: http://dev.jquery.com/~john/ticket/each/obj.html
2007-08-20 07:04:00 +00:00
John Resig
f0353e89ab
Just pushed some major speed improvements through for $.each() - we're now seeing a 2x speed improvement over 1.1.3. Some crude results can be found here: http://dev.jquery.com/~john/ticket/each/
2007-08-20 06:29:41 +00:00
John Resig
2b05e24993
Make jQuery work without warnings in strict mode, in Firefox.
2007-08-20 03:59:34 +00:00
John Resig
887c00780d
Implemented the new .slice() method (bug #1517 ).
2007-08-20 02:51:57 +00:00
John Resig
2ef4093cf7
Complete overhaul of the Ajax test suite, it's now passing in all browsers. In order to achieve this I had to fix a numbe
...
r of bugs in the suite itself, along with other random bugs that popped up. The following bugs were resolved along the wa
y: #1236 (.extend() keeps processing when it hits nulls), #1028 (.extend() now works recursively), #1080 ($.get no longer
overwrites the data parameter), #1210 (Creating script and link tags now work), and #1463 (jQuery.global has been re-too
led to no longer leak memory and slow things down).
2007-08-19 23:37:26 +00:00
John Resig
24db022ba0
Added a fix for IE returning comment nodes in * queries. I put the logic in $.merge() but added a conditional such that the speed hit only effects IE users. (Bug #1155 )
2007-08-19 07:28:41 +00:00
John Resig
735e2e8197
Applied arrix's fix for getting style values on elements that aren't in the DOM, in Safari. (Bug #1482 )
2007-08-19 07:06:15 +00:00
John Resig
f64eb21fad
We were catching exceptions within the success callback of an Ajax request, then causing an error callback to be called (which is incorrect). (Bug #1441 )
2007-08-19 00:48:53 +00:00
John Resig
05d401dd84
Fixed non-unique results from .parent(), .parents(), .next(), etc. (Bug #1449 )
2007-08-19 00:07:41 +00:00
John Resig
760a244dbd
Added a fix for bug #1489 , appending <caption> was broken.
2007-08-16 03:35:29 +00:00
John Resig
78fe70f3e6
More missing semicolons.
2007-08-07 22:25:26 +00:00
John Resig
560484fd8d
Added a couple JSLint-caught fixes.
2007-08-07 22:23:30 +00:00
John Resig
6b0d3bb273
Brought back jQuery.globalEval(), fixing bug #1425 .
2007-07-31 02:59:53 +00:00
John Resig
4ae80a1e2c
When we disabled triggering of clicks, we also killed off blur and focus, this fixes that (bug #1440 ).
2007-07-31 02:22:39 +00:00
John Resig
660490e6f4
The test for underscore selectors broke under Opera, so the element is now loaded via Ajax and tested. (bug #1084 )
2007-07-30 02:52:24 +00:00
John Resig
334462b23c
IE prunes whitespace from the start of innerHTML-injected strings. This fixes that.
2007-07-30 02:14:06 +00:00
John Resig
d8e9f0c616
Fixed failing test for Safari 2.
2007-07-29 23:10:00 +00:00
John Resig
17949afc34
Got .css() working in Safari 2 as well (a number of shortcuts had to be removed, unfortunately). This should successfully close bug #1349 .
2007-07-29 23:01:42 +00:00
John Resig
3c82f8fb4a
Added a fix for Safari's broken CSS getComputedStyle accessing. Additionally, added a fix for Safari mis-reporting @selected for display: none options. The test suite is now completely passing in Safari 3. (Bug #1349 )
2007-07-29 22:32:06 +00:00
John Resig
80a149b828
Integrated the custom fx test suite into the main test suite. All tests are now run automatically. Removed the old suite, as it was no longer needed.
2007-07-29 19:07:21 +00:00
Sean Catchpole
e6c067858e
nevermind, I'm dumb. =P
2007-07-26 00:31:48 +00:00
Sean Catchpole
8a80d05a44
Fixed ajax array arguments in $.param
2007-07-26 00:27:56 +00:00
John Resig
f8b00051c3
$("#foo", xml) would always return an empty set, fixed (bug #877 ). Additionally, a bug in jQuery.isXMLDoc(xmlDoc) was discovered, if the element was, in fact, an XML document.
2007-07-25 00:56:50 +00:00
John Resig
bdf05d890f
Added a fix for relative // - $("//div",this) (bug #1418 )
2007-07-25 00:39:45 +00:00
Brandon Aaron
a65a811ce0
selectedIndex is now cloned cross-browser ( #1294 )
2007-07-21 04:26:13 +00:00
Brandon Aaron
9b9a793273
selectedIndex is now cloned in IE ( #1294 )
2007-07-21 03:16:22 +00:00
Brandon Aaron
480aae72d3
addClass doesn't fail when passed an undefined or null variable ( #1309 )
2007-07-21 01:55:05 +00:00
Brandon Aaron
b965c98ff1
missing semi-colon
2007-07-21 01:53:38 +00:00
Brandon Aaron
24463a04ce
trigger DOM0 event handlers when doing a trigger ( #1363 )
2007-07-21 01:04:59 +00:00
John Resig
e20e8e6e3c
Added support for parsererror errors from Ajax requests (bug #1145 ).
2007-07-21 00:52:30 +00:00
John Resig
3740716480
Added a fix for setting the style property in IE: .attr("style", "...") (bug #1170 ).
2007-07-21 00:12:18 +00:00
John Resig
97a6bdbaba
Added a fix for h1 + h2 not working. (Bug #1361 )
2007-07-20 23:43:12 +00:00
John Resig
e647a8a1f6
Safari doesn't return the correct computed opacity. (Fix for bug #1369 )
2007-07-20 22:47:21 +00:00
John Resig
f83211c684
Added a fix to prevent the completion callback from firing multiple times in Firefox on OSX (fixed bug #1406 ).
2007-07-20 22:21:41 +00:00
John Resig
c47f6f8f52
Completely reworked the evalScripts() code, fixing bugs #1332 , #975 , and #777 .
2007-07-20 21:59:52 +00:00
Brandon Aaron
6c5bfffd20
broken test in IE
2007-07-20 21:53:37 +00:00
John Resig
9ffd93d53a
Moving the easing check logic to the fx function, since Interface was overwriting the speed function :-( (Fix for bug #1396 ).
2007-07-20 20:05:20 +00:00
John Resig
a2482e5e87
Added a fix for when trim receives a null value (bug #1395 ).
2007-07-20 19:44:15 +00:00
John Resig
42f30dd181
Made it so that you can set the text value of elements to numbers (in addition to strings). (Fix for bug #1386 )
2007-07-20 19:41:17 +00:00
John Resig
78db847ef2
The isTimeout fix from #970 was causing unintended status bugs (fixed). This also includes a fix for errors that occurred during an empty eval in IE (but #1410 ).
2007-07-20 19:33:44 +00:00
Brandon Aaron
f267cfaedf
Fix for #1402
2007-07-20 18:58:38 +00:00
John Resig
a40f141f23
Made the error message equal to "timeout", if the request timed out. (Bug #970 )
2007-07-20 18:58:22 +00:00
John Resig
3604d14896
IE doesn't like doing attaching the mergeNum property to XML documents, so for now, we're just going to (possibly) return duplicates in IE, in XML documents. (bug #1357 ).
2007-07-20 18:08:29 +00:00
John Resig
4577cd4b16
display block was being set on top/left animation, when they shouldn't be.
2007-07-15 02:42:11 +00:00
John Resig
9e83f1b65f
Fix for IE firing document ready too soon (Bug #1320 ).
2007-07-12 20:33:05 +00:00
John Resig
d776dc9d5c
Got some XHR tests to run, still some hanging threads (need to investigate). Started moving some Ajax tests away from using PHP (more portable this way). Fixed a number of XHR env bugs.
2007-07-09 03:08:20 +00:00
John Resig
54035207fe
Tweaked some of the tests, added in events and fx tests.
2007-07-09 00:15:44 +00:00
John Resig
b147039acc
Added a number of fixes: Tag name case-sensitivity, text escaping, opacity setting. Tweaked the test suite slightly.
2007-07-08 23:52:14 +00:00
John Resig
69ef5fac9e
Added basic support for IFrames, disabled a test which we don't take into account.
2007-07-08 23:19:09 +00:00
John Resig
5ed992d5f5
Making the test suite a little more XML-compliant.
2007-07-08 04:46:21 +00:00
John Resig
bdb5dad8e5
Final fix for Safari crasher (bug #1331 ).
2007-07-06 13:36:38 +00:00
John Resig
2278b24f70
Fix for Safari 1.3 crash (bug #1331 ).
2007-07-05 20:40:44 +00:00
Ed Engelhardt
cb3f9d8cd9
commit annother trivial comment fix to reduce my local changesets
2007-07-05 08:19:18 +00:00
Ed Engelhardt
28a80202b3
fix little typo in comment
2007-07-05 08:18:25 +00:00
John Resig
12ebfa3b01
Overflow revert was completely borked when you animated multiple properties (like in .show() or .hide()) (see bug #1343 ).
2007-07-05 04:27:46 +00:00
John Resig
6f064fc9c5
Added fix for broken child selectors in XML documents, bug #1346 .
2007-07-05 02:45:01 +00:00
John Resig
38d74fe912
Added a fix for bug #1331 , which caused Safari 1.3 to crash.
2007-07-04 16:15:09 +00:00
John Resig
fa7bfcfd78
Fixed bug that prevented $= from working on elements that didn't have the specified attribute.
2007-07-04 16:10:26 +00:00
John Resig
b0cf71332a
The browser.version check was causing browsers with undetected useragents to die. This, at least, makes it fail gracefully.
2007-07-03 13:19:09 +00:00
Brandon Aaron
b9a8e65576
fix opacity issues in IE
2007-07-02 15:27:58 +00:00
John Resig
af329ed00b
Did some minor tidying up.
2007-06-30 13:57:49 +00:00
John Resig
62ae0eff50
Simplified some of the IE styleFloat/cssFloat code.
2007-06-30 13:47:40 +00:00
Brandon Aaron
e290083c35
Fix for #1322
2007-06-29 22:20:02 +00:00
Brandon Aaron
2e0c87cf23
Fix for #1231
2007-06-29 22:05:25 +00:00
John Resig
ea98b16438
Who am I kidding |= is useless.
2007-06-29 21:52:45 +00:00
John Resig
e7a8310f65
Added minor support for |= and ~= selectors.
2007-06-29 21:43:22 +00:00
John Resig
88c88f0704
Added fix for :nth-child(n).
2007-06-29 21:08:46 +00:00
John Resig
7b9d825890
Added fix for broken :only-child.
2007-06-29 21:03:27 +00:00
John Resig
7088b509cf
Calling jQuery() with apply would break things (namely in the SlickSpeed test suite).
2007-06-29 20:52:59 +00:00
John Resig
614706bbf2
Added extra last-child test.
2007-06-29 20:26:14 +00:00
John Resig
fd249ca808
Added massive speed improvements to selectors. Also added support for :nth-child(An+B) syntax.
2007-06-29 19:52:38 +00:00
John Resig
05864eebcd
Forgot to change the number of tests.
2007-06-26 20:46:19 +00:00
John Resig
456094c205
Disabled the test until after 1.1.3 (when we have time to deal with it). (Bug #975 )
2007-06-26 20:45:06 +00:00
Brandon Aaron
f025ed878b
Fix for #1187 , #1278 and #1279
2007-06-21 19:21:56 +00:00
John Resig
5bb0902c5e
Added a fix for easing problems (fall back to "linear" if swing doesn't exist) (bug #1212 ).
2007-06-21 03:09:04 +00:00
John Resig
8b683b891f
Normal hide/show toggling was broken, this fixes it ( #1219 ).
2007-06-21 02:52:53 +00:00
John Resig
5e6c14993a
Fix for #1214 , #1216 , #1234 (problem with animations). In a nutshell, the callback needs to occur even if the animation does not run.
2007-06-21 02:38:16 +00:00
John Resig
03c623c35f
Fixed an issue with JSON data in packed scripts. (Bug #1298 )
2007-06-16 22:19:17 +00:00
Brandon Aaron
a6b91166af
Adding test for #1182
2007-05-31 16:49:49 +00:00
Brandon Aaron
3c5340d146
Fix for #1185
2007-05-31 04:15:41 +00:00
Brandon Aaron
2c33101693
Fix for #923 , #1136 and #1233
2007-05-31 03:51:28 +00:00
Brandon Aaron
d85a22a70e
Use .one() when doing a .bind() with an "unload" event type ( #1242 )
2007-05-31 00:13:54 +00:00
Brandon Aaron
ee31297a83
Fix event.which ( #1217 )
2007-05-30 19:22:24 +00:00
Brandon Aaron
7e03645a55
Clean up in jQuery.event.add for assigning a handler.guid
2007-05-23 13:51:04 +00:00
Brandon Aaron
970eb0f020
Rolling back Rev 1892
2007-05-23 12:48:15 +00:00
Ed Engelhardt
79b3ff0772
remove an unused variable and its assignment in the 'map' method
2007-05-22 10:37:54 +00:00
Ed Engelhardt
f7ea17060f
remove a little superfluous blank which confused my eye the second time now
2007-05-22 08:43:49 +00:00
Ed Engelhardt
fd4905b4d9
In r1576 on 2007-03-24 the merge() method was split into merge() and
...
unique() for speed improvement reasons. Document this fact and also be
clear about the fact that merge() is a generic function while unique()
really works just with jQuery objects.
2007-05-22 08:18:31 +00:00
Ed Engelhardt
eabac3f6a1
fix style, prefix and typo in a few comments
2007-05-22 07:11:50 +00:00
Ed Engelhardt
d7fe34c440
improve documentation of animate() function by mentioning both the 'swing' and 'linear' easings which are provided by default
2007-05-22 07:05:32 +00:00
John Resig
5ef3d5364d
Added support for the event object properties relatedTarget, metaKey, which, and charCode. Fixes bug #1204 .
2007-05-20 16:51:52 +00:00
John Resig
5e964a4a73
Fix for bug #983 (Packed jQuery doesn't have a license at the top of the file.)
2007-05-20 16:42:42 +00:00
John Resig
9b5363b9eb
Added fixes for bug #1052 . Fixes the problems with animation chaining (and problems with toggling). Also, removed toggling from jQuery.fx (it's now handled in .animate() instead).
2007-05-20 08:40:13 +00:00
Brandon Aaron
33c097bd1e
Fix for #1198
2007-05-16 16:21:50 +00:00
Brandon Aaron
108f308eaa
Fix for #921 (IE clones events)
2007-05-14 17:46:00 +00:00
Brandon Aaron
d0c68580e5
Fix for #1182
2007-05-13 17:59:38 +00:00
Brandon Aaron
7c6100f5ed
Fix for #1169
2007-05-13 17:20:03 +00:00
Brandon Aaron
ff4f265bc0
Fix for #1162
2007-05-13 05:53:49 +00:00
Brandon Aaron
a34a1a599b
Fix for #1163
2007-05-13 04:01:57 +00:00
Brandon Aaron
009033bb45
Fix for #1167
2007-05-11 22:29:16 +00:00
Brandon Aaron
f5a2db89fd
Clean up in jQuery.event.fix ( #1171 )
2007-05-11 21:39:38 +00:00
Brandon Aaron
c76f6cd125
Fix for #1186
2007-05-11 21:14:11 +00:00
John Resig
1501447c70
Added some improvements to how the browser version is determined, based upon the suggestions of 'hobbit' in [1101].
2007-05-05 17:57:14 +00:00
Brandon Aaron
ed1e3f7e05
removing the context and selector properties that I left in jQuery.prototype.init
2007-05-02 02:41:57 +00:00
John Resig
7fa12b412b
Rev [1827] broke the two XPath sibling selectors.
2007-05-01 21:36:01 +00:00
John Resig
c512984303
We're not adding new selector features in until a new full release. Please discuss features like this in the dev mailing list, and in the bug tracker, before committing code.
2007-05-01 21:31:26 +00:00
John Resig
c0cc8edd5d
This test is expected to fail.
2007-05-01 21:27:55 +00:00
Brandon Aaron
67c640bb20
Moving constructor code to jQuery.prototype.init for more flexibility
2007-05-01 21:03:44 +00:00
Corey Jewett
13d2ef9282
Changed test count to get the green bar back
2007-04-30 17:38:41 +00:00
Corey Jewett
2e448273f5
TDD. Broken test case, need to fix xpath parser...
2007-04-30 17:31:51 +00:00
Brandon Aaron
5c54a4b8ee
Append colgroup and col elements ( #1044 )
2007-04-30 01:43:52 +00:00
John Resig
74a8e20623
Query now throws no warnings under strict mode in Firefox (ticket #922 ). In fixing this, revision [1771] was discovered and reverted (no API changes are being added in at this time), and a couple un-functioning test cases were fixed (array comparisions were being done for objects).
2007-04-29 18:39:07 +00:00
John Resig
e95a6cc746
Forgot to remove the test cases for XPath [n]. (Ticket #995 )
2007-04-28 15:45:38 +00:00
John Resig
09a2e48f45
Removed support for the XPath [n] - we weren't doing it right, and it would actually require a lot of code to "do it right" (much more than what the feature is immediately worth). See ticket #995 .
2007-04-28 15:43:18 +00:00
John Resig
fce2bdf7ff
Added support for finding elements that have underscores in their name (along with other allowed characters). Fix for ticket #1084 .
2007-04-28 15:39:30 +00:00
John Resig
610149fd19
Added jQuery.browser.version (see ticket #1101 ). Works in all browsers that we support.
2007-04-28 15:33:25 +00:00
Brandon Aaron
fba422541a
Fix for #1061
2007-04-26 18:52:10 +00:00
Jörn Zaefferer
33ee5c317d
Minor cleanup
2007-04-25 21:22:04 +00:00
Brandon Aaron
5fae496933
Fix for #1086 : Append all caps HTML tags
2007-04-25 19:48:00 +00:00
Brandon Aaron
958bed09da
Fix for #1114 : Appending legend elements in Firefox
2007-04-25 18:41:49 +00:00
Brandon Aaron
cb828f3dab
Fix for #1087 : Using appendTo with select elements
2007-04-25 18:19:39 +00:00
Brandon Aaron
2897b1bd23
unbind handlers with data + test ( #935 )
2007-04-24 22:35:04 +00:00
Brandon Aaron
14aafdf319
!= undefined :)
2007-04-24 21:50:49 +00:00
Brandon Aaron
11b64c1149
Don't pass handler function as data for events + test ( #1140 )
2007-04-24 21:48:52 +00:00
Corey Jewett
94dfccc6db
Add hook for modifying the merge behavior of $.extend. Specifically, and time there is a collision between the target and mergee this function is called to resolve it.
2007-04-23 15:29:57 +00:00
Brandon Aaron
1d2faf36cf
Fix an issue with adding multiple event handlers and reattaching the global event handler in IE
2007-04-22 16:34:23 +00:00
Brandon Aaron
03d2680259
Adding back modified test for #939
2007-04-22 05:13:33 +00:00
Brandon Aaron
e0aa10a664
Fix scope issue in DOM 2 event handlers
2007-04-22 04:17:43 +00:00
Brandon Aaron
2ad223aedd
Use DOM 2 event handlers, do not trigger click on a tags and event.data no longer global
2007-04-22 03:16:53 +00:00
Jörn Zaefferer
f63242f068
Fix for #1132
2007-04-18 18:35:34 +00:00
Corey Jewett
2fac5e7949
Add RegExp style xpath attributes and testcases. e.g. [@foo =~ /bar/i] and [@foo !~ /bar/]
2007-04-13 17:48:04 +00:00
Jörn Zaefferer
bfe5f89106
Remove XMLHttpRequest shadowing, instead decide at runtime whether to create an ActiveXObject or the XMLHttpRequest, potentially fixing #963
2007-04-03 21:19:54 +00:00
Brandon Aaron
14fa1e858c
Small optimization to jQuery.css to save 12 bytes
2007-04-03 03:04:38 +00:00
John Resig
9c94ef4c41
Added a number of additional speed gains (we now hold our own against Dojo and DOMQuery), touched up some of the selector code, fixed some minor bugs, fixed a bug with triggerEvent in Opera, fixed some more test case bugs.
2007-03-26 02:06:50 +00:00
John Resig
3446c3af76
Opera is also vulnerable to the getElementById-returning-name issue, fixed it there as well. Also had to tweak the UTF8 regexps to work in Safari (Safari doesn't support \uXXXX in RegExps, lame.)
2007-03-25 20:30:16 +00:00
John Resig
44769df602
Added fix for bug #945 (Finding items with an ID of length in IE and Opera).
2007-03-25 20:28:34 +00:00
John Resig
9c7f8ba90e
Fixed some more bugs with the test suite, made some minor file size tweaks to the selector code.
2007-03-25 19:02:31 +00:00
John Resig
d7a8794eb5
Cleaned up a lot of the test suite - reorganized and renamed tests. Added a new triggerEvent() method to the test runner to help us better test actual event interactions.
2007-03-25 18:06:18 +00:00
Jörn Zaefferer
00a2fa5f35
Added test for #769
2007-03-25 12:32:31 +00:00
Jörn Zaefferer
eab0e57fb5
Added test for #815
2007-03-25 12:16:23 +00:00
Jörn Zaefferer
4b9bed9543
Added test for #935
2007-03-25 12:07:59 +00:00
Jörn Zaefferer
4903872c17
Added test for #939
2007-03-25 12:01:15 +00:00
Jörn Zaefferer
4e7c9b08a0
Added test for #945
2007-03-25 11:52:53 +00:00
Jörn Zaefferer
707f23f83a
Added test for #968
2007-03-25 11:04:28 +00:00
Jörn Zaefferer
06b89271c1
Added test for #970
2007-03-25 10:55:22 +00:00
Jörn Zaefferer
e6ffe02503
Fixed docs for ajax timouet to mention that its in milliseconds
2007-03-25 10:52:40 +00:00
Jörn Zaefferer
b8aa9e7cfc
Added test for #975 , so far it passes only in opera
2007-03-25 10:45:20 +00:00
Jörn Zaefferer
a10afee0c3
Added a not-yet-failing testcase for #1054
2007-03-25 10:34:03 +00:00
Jörn Zaefferer
88abf0902a
Added a not-yet-failing testcase for #1054
2007-03-25 10:30:59 +00:00
John Resig
25b424134f
2007-03-25 02:45:12 +00:00
John Resig
ae208246fb
Added support for escaping selectors in ID and Classname queries ( #143 ). You need to be sure to double-escape selectors, though, as JavaScript requires it to get the right effect.
2007-03-25 02:04:03 +00:00
John Resig
af79bb1f25
Added UTF8 Selector support ( #1001 ) and fixed infinite selector loops ( #1025 ). You can now select elements by UTF8-based IDs, classes, and attributes.
2007-03-25 00:58:19 +00:00
John Resig
ec2b688920
Merged my speed improvements into the jQuery core (is actually 200b smaller now!). Additionally, added in some better reporting to the test suite, and fixed a bug with how selector tests were performmed.
2007-03-24 21:55:03 +00:00
John Resig
1b9f4d3d2e
Simplified the easing options - we now provide "swing" and "linear" (defaulting to "swing"). This is in response to #928 .
2007-03-24 03:12:12 +00:00
John Resig
fde2867fce
Added a fix for #891 (Using a /foo selector within a non-document context.)
2007-03-24 03:00:03 +00:00
John Resig
32b523b5c5
Added fix for #986 (ID selector within an element that doesn't exist).
2007-03-24 02:54:24 +00:00
John Resig
e2b52e1e40
Added support for comma-separated .is(), touched up the test cases. Resolves #977 .
2007-03-24 02:44:41 +00:00
John Resig
6d03f9290e
An Ajax-based test was being run locally (which doesn't work).
2007-03-24 02:07:37 +00:00
John Resig
0f7c89cd97
Added a fix and test for bug #978 (Appending elements into an IFrame, in IE).
2007-03-24 02:03:47 +00:00
Brandon Aaron
7ad613c5e9
Update to fix for #1064 and tests
2007-03-22 01:37:28 +00:00
Brandon Aaron
26034c4a29
That should have been a string, not a number
2007-03-21 20:15:26 +00:00
Brandon Aaron
3728a8ac04
Fix for #1064 and added tests for setting/getting opacity
2007-03-21 20:10:04 +00:00
John Resig
36774226dd
Only fadeIn/Out or slideUp/Down elements that are already hidden/visible (for #1051 ).
2007-03-18 18:52:09 +00:00
Jörn Zaefferer
98b721d27f
Fix for #953 , use always GET for $.get
2007-03-17 14:18:06 +00:00
John Resig
1d0dec55ba
Animations now use a single interval timer, global for all animations. This severely improves the performance and responsiveness of the animations in most browsers.
2007-03-17 02:02:01 +00:00
John Resig
83b43a1e92
Forced the test suite into standards mode. Fixed some issues with how opacity was handled in IE. Fixed a number of IE fx bugs.
2007-03-16 20:37:10 +00:00
John Resig
ab2d10c6d6
Removed some un-needed code from css() and fixed a bug with how Safari handles childNodes in makeArray.
2007-03-16 04:32:37 +00:00
John Resig
8613d9a93a
Added a test for bug #997 .
2007-03-16 00:05:38 +00:00
John Resig
7d0a84193f
Added all the tests for isFunction, fixed bug #1026 .
2007-03-16 00:00:46 +00:00
John Resig
027668047a
A pack of animation fixes for #24 , #260 , #744 , #799 , #1003 , and #1021 .
2007-03-15 16:54:13 +00:00
Brandon Aaron
109e4b2987
Fix for Rev 1511
2007-03-11 20:03:45 +00:00
Brandon Aaron
a6886d0904
Clean up for revision 1462: "Fix for Safari crashes when doing DOM Manipulations" to use jQuery.makeArray
2007-03-09 15:41:58 +00:00
Brandon Aaron
2b9b3e90c1
Fix generic event handler and $events expando removal for IE
2007-03-05 17:42:12 +00:00
Brandon Aaron
fe1910d4d9
Fix generic event handler and $events expando removal for IE
2007-03-05 17:34:17 +00:00
John Resig
9791855ea9
Fix for bug #962 .
2007-03-01 05:16:34 +00:00
John Resig
6b729ff798
Cleaned up how event removing was handled. All expandos are now removed when they are no longer needed. Additionally, a bug where all events are unbound if an incorrect event handler is provided, was fixed.
2007-03-01 04:54:51 +00:00
Brandon Aaron
5adf740a15
Fix for Safari crashes when doing DOM Manipulations
2007-02-28 14:27:06 +00:00
Jörn Zaefferer
2cefce05c8
Removed docs breaking xml docs
2007-02-27 22:13:43 +00:00
Jörn Zaefferer
1c42201d7a
Fixed list of destructive methods in end() docs
2007-02-27 21:58:14 +00:00
Jörn Zaefferer
757138f216
Backported wiki changes from http://docs.jquery.com/API/1.1.1/JavaScript
2007-02-27 21:51:49 +00:00
Jörn Zaefferer
a4a6dfa6bd
Backported wiki changes from http://docs.jquery.com/API/1.1.1/Ajax
2007-02-27 21:49:54 +00:00
Jörn Zaefferer
0d9920083b
Backported wiki changes from http://docs.jquery.com/API/1.1.1/Effects
2007-02-27 21:44:57 +00:00
Jörn Zaefferer
92417f694a
Backported wiki changes from http://docs.jquery.com/API/1.1.1/Events
2007-02-27 21:43:08 +00:00
Jörn Zaefferer
52a78d06a4
Backported wiki changes from http://docs.jquery.com/API/1.1.1/CSS
2007-02-27 21:33:27 +00:00
Jörn Zaefferer
a782afdfd0
Backported wiki changes from http://docs.jquery.com/API/1.1.1/DOM/Traversing
2007-02-27 21:32:28 +00:00
Jörn Zaefferer
6850c4b290
Backported wiki changes from http://docs.jquery.com/API/1.1.1/DOM/Attributes
2007-02-27 21:19:11 +00:00
Jörn Zaefferer
68d8e53d87
Backported wiki changes from http://docs.jquery.com/API/1.1.1/Core
2007-02-27 21:10:40 +00:00
Brandon Aaron
34cb5b5812
Fix for #964
2007-02-25 19:36:29 +00:00
Brandon Aaron
b15ae79a38
Fix for #910
2007-02-25 19:12:07 +00:00
Brandon Aaron
b2c2ab2bb7
Fix for #997
2007-02-25 17:40:27 +00:00
Jörn Zaefferer
eb1f881d73
Fix for #979
2007-02-25 13:27:29 +00:00
Brandon Aaron
7820594c66
Fix for #921
2007-02-23 04:47:24 +00:00
Brandon Aaron
44599e174b
* Fixed IE ID selectors selecting by the name attribute and added tests
...
* Added href attribute test to test suite
* Updated Changelog
2007-02-23 02:53:22 +00:00
John Resig
4259b02c99
Added a test case for bug #986 .
2007-02-22 21:54:56 +00:00
Jörn Zaefferer
fade976946
Fix for #991
2007-02-22 20:37:37 +00:00
Jörn Zaefferer
1878aa9644
Added test for #977
2007-02-19 15:44:12 +00:00
John Resig
3eaebf45a2
Fix for bug #959 , maintaining a list of event handlers on the 'events' property was causing problems with elements whom had that ID.
2007-02-18 22:17:28 +00:00
Brandon Aaron
c66935db9d
Removing fix for #910 causing Safari to crash
2007-02-17 20:58:04 +00:00
Brandon Aaron
ef1bd04532
Rolling back fix for #914 due to firefox double evaling scripts
2007-02-17 20:34:15 +00:00
Brandon Aaron
2712efd0fc
Update for src and href attribute selectors fix
2007-02-14 01:49:28 +00:00
Jörn Zaefferer
339789a931
Improved jQuery.prop to handle "px" on computed values
2007-02-13 22:41:58 +00:00
Brandon Aaron
4c850c2ecd
Fix the ^= type attribute selector in firefox for href.
2007-02-13 19:06:38 +00:00
Brandon Aaron
fb0dfd987c
2007-02-10 22:04:07 +00:00
Brandon Aaron
81f138d77e
Get actual values for attributes in IE and fix #910 so that it does not crash safari
2007-02-09 19:52:31 +00:00
Brandon Aaron
46806957f4
Fix for #910 , for real this time.
2007-02-08 21:59:50 +00:00
Brandon Aaron
670d2f4140
Fix for #849
2007-02-07 19:51:59 +00:00
Brandon Aaron
08ff26927b
Fix for #914 .
2007-02-07 15:20:30 +00:00
Brandon Aaron
ecaa4d4570
Fix for #910
2007-02-07 15:06:49 +00:00
Brandon Aaron
980b5d72db
Fix for #745
2007-02-07 14:56:35 +00:00
Jörn Zaefferer
a69aad2242
Added equals helper for easier debugging of failed tests, soon to be used more often, see coreTest.js attr(String) for an example
2007-02-06 11:55:44 +00:00
Jörn Zaefferer
495ecb70b2
Fix for #907
2007-02-05 20:16:46 +00:00
Jörn Zaefferer
2c99c18652
Fixed toggle() test to exclude konquerer
2007-02-05 19:12:23 +00:00
John Resig
02ffee4610
Fixed the ~ selector - it was selecting in the wrong direction.
2007-02-04 16:51:34 +00:00
Jörn Zaefferer
fd0f42bf5c
Small optimization to jQuery.prop, saving 2 or 3 bytes
2007-02-03 19:32:16 +00:00
Jörn Zaefferer
43f235f425
Fixed docs for trigger, describing the second argument.
2007-01-31 22:04:30 +00:00
Jörn Zaefferer
de4e28e1ba
Added test for #745
2007-01-31 21:56:32 +00:00
Jörn Zaefferer
d4849a0d35
Fixed #874
2007-01-31 21:48:14 +00:00
Jörn Zaefferer
a82b048db8
Fix for #883
2007-01-31 21:36:48 +00:00
Jörn Zaefferer
4e256bffa3
Added test for #891
2007-01-31 21:25:58 +00:00
Jörn Zaefferer
c60d4519bc
Added test for #895
2007-01-31 21:19:35 +00:00
Jörn Zaefferer
1e07c1a311
Fix for #884
2007-01-31 21:14:33 +00:00
Brandon Aaron
397be502f9
Fix flicker in animations
2007-01-31 15:53:21 +00:00
Jörn Zaefferer
0eb642cc1f
Removed unnecessary comment
2007-01-23 17:02:32 +00:00
Jörn Zaefferer
d9464547e0
Fix/test for #861
2007-01-23 16:58:03 +00:00
Jörn Zaefferer
5cfaef9ff9
Exclude Opera from toggle test, too ( #863 )
2007-01-23 16:57:34 +00:00
Jörn Zaefferer
9f93c7b3b8
Removed another log statement; fixed add(Array) for IE (IE reports form.elements.nodeName == "FORM")
2007-01-23 14:46:19 +00:00
Jörn Zaefferer
926e80b902
Modified toggle() test to stop IE from browsing to another site, problem not solved
2007-01-23 11:10:02 +00:00
Jörn Zaefferer
a30b3211e6
Removed log statement
2007-01-23 11:07:10 +00:00
Jörn Zaefferer
c96b991493
Fixed not(jQuery) (need. more. tests.)
2007-01-23 10:32:41 +00:00
John Resig
8fc9e06c46
Fixed an issue with child selectors that also have filters.
2007-01-22 05:33:28 +00:00
John Resig
8e105ef931
Added in jQuery.nodeName() to simplify checking nodeName constantly.
2007-01-22 05:27:54 +00:00
John Resig
d2f9022a8e
Refactored the trigger code a little bit.
2007-01-22 05:14:45 +00:00
John Resig
23220321d1
You had to have an event bound in order to trigger an event - which is not necessarily the case.
2007-01-22 05:00:02 +00:00
John Resig
31d65e9052
Fixed an issue with child selectors accidentally triggering filter mode.
2007-01-22 04:50:30 +00:00
John Resig
c39d1a21c6
Fixed doing $.post() without any params.
2007-01-22 03:49:04 +00:00
John Resig
34c0bed54a
Fixed this issue: $("<div>foo\nbar</div>");
2007-01-22 03:25:00 +00:00
John Resig
6c072457ed
Removed some extra code that ifFunction deprecated.
2007-01-22 02:53:30 +00:00
John Resig
6c72f188cd
Triggered event handlers are only executed once now.
2007-01-22 02:41:23 +00:00
John Resig
b81ea5f9ba
Added new function-testing code that is completely cross-browser compatible.
2007-01-22 02:17:47 +00:00
John Resig
e45dbf29f8
Quick code optimization in trigger.
2007-01-22 00:38:57 +00:00
John Resig
9141004442
Fixed some more nodeName inconsistencies.
2007-01-22 00:28:23 +00:00
John Resig
ddb3004a47
Fixed an issue with child selectors and XML documents (nodeName isn't in all-caps, and it was assumed that it was).
2007-01-22 00:25:16 +00:00
John Resig
7b3ab69fcf
Fixed issue with .add()ing individual elements - and with .add()ing form elements (since they report a .length.
2007-01-20 04:16:25 +00:00
John Resig
27c08b6544
Added a fix for an undefined param being passed to a load.
2007-01-20 04:04:02 +00:00
John Resig
a87ecc44b6
Added a fix for $("#noexist").attr("id") breaking.
2007-01-20 03:58:57 +00:00
Jörn Zaefferer
32f688d303
Simplified check for XMLHttpRequest (saving a few bytes) and fixed load()-test
2007-01-17 14:17:09 +00:00
Jörn Zaefferer
b98898d95b
prop fix takes also "line-height" into account (see #812 )
2007-01-17 13:37:51 +00:00
Jörn Zaefferer
756183f607
prop fix takes also "zoom" into account (see #803 )
2007-01-17 13:33:17 +00:00
Jörn Zaefferer
3362ccf3dd
Fix for #806
2007-01-17 13:24:44 +00:00
Jörn Zaefferer
53e12752e0
Reverted optimization to jQuery function, fixing broken jQuery-as-context, added test (fix for #804 )
2007-01-17 10:43:10 +00:00
Jörn Zaefferer
689739072f
Fixed typoooo.
2007-01-17 10:29:19 +00:00
Jörn Zaefferer
2d32400e3c
Improved docs for $.merge, clearly stating that the first argument is altered.
2007-01-17 10:03:31 +00:00
Jörn Zaefferer
8bd7a3544d
Fix for #812
2007-01-16 14:19:01 +00:00
Mike Alsup
5ebd5f604a
Fix bug #814 .
2007-01-16 11:38:33 +00:00
Jörn Zaefferer
c8b7881c73
Enhanced attr(String, Function) to pass through index of current element
2007-01-16 09:18:21 +00:00
Jörn Zaefferer
8b51bfbd32
Fixed show/hide to return selected objects, not only those that are shown/hidden
2007-01-15 10:29:13 +00:00
Jörn Zaefferer
8ac2169dc0
Fixed two FF JS warnings
2007-01-14 22:51:55 +00:00
Jörn Zaefferer
677483ce44
Removed useless and misleading example
2007-01-14 22:37:33 +00:00
John Resig
cd2bc21981
2006 -> 2007.
2007-01-14 22:25:27 +00:00
John Resig
18f28ea7d4
Made a slight adjustment to $("expr") to make it faster.
2007-01-14 22:03:11 +00:00
John Resig
34355cd698
Converted a lot of for loops to use jQuery.each() instead.
2007-01-14 21:49:59 +00:00
John Resig
866187fff6
Fixed the issues with .text() working incorrectly.
2007-01-14 21:09:43 +00:00
John Resig
2591319660
Added back in the .load() fix.
2007-01-14 20:07:36 +00:00
John Resig
382a7ecd6d
Merged in some wiki fixes into the main docs.
2007-01-14 19:49:58 +00:00
John Resig
729396e6cf
Added a fix, and tests, for appending empty sets of elements/strings.
2007-01-14 19:30:40 +00:00
John Resig
e50a2f6ca3
Added a fix for :nth-child(even/odd).
2007-01-14 17:54:54 +00:00
John Resig
375499c1f3
Added a fix for $("div").filter("*") never ending.
2007-01-14 17:45:49 +00:00
Jörn Zaefferer
2b82ffbbfa
Fixed a few docs
2007-01-14 15:47:32 +00:00
Jörn Zaefferer
213118c81e
Fix wrong type check in jQuery.prop
2007-01-14 13:48:41 +00:00
John Resig
e1e631a044
Removed a bunch more bytes from the total file size.
2007-01-14 07:17:41 +00:00
John Resig
ed5bda3020
Added in jQuery.isFunction().
2007-01-14 06:22:20 +00:00
John Resig
2bd21fe3b3
Touched up the code a little bit, saving some bytes.
2007-01-14 06:02:56 +00:00
John Resig
8507faea6e
Fixed an issue with animated .toggle() not working.
2007-01-13 22:38:11 +00:00
John Resig
79c58b8406
Added a fix for triggered events not being cancellable. (You couldn't return false to stop a .submit(), for example.)
2007-01-13 22:29:59 +00:00
John Resig
dfa1a0246f
Added minor regexp optimization.
2007-01-12 07:32:15 +00:00
John Resig
39b0976e3e
Removed unnecessary uses of typeof undefined.
2007-01-12 03:53:55 +00:00
Jörn Zaefferer
5b7f34d74b
Fixed that stupid type once more
2007-01-11 19:32:18 +00:00
John Resig
bfa79591b3
Added a fix for .append( Number )
2007-01-11 18:44:53 +00:00
John Resig
6350e8a7e0
Added a fix for .html("") not working correctly.
2007-01-11 17:24:14 +00:00
John Resig
4b2028896d
Fixed .not([]) not working properly.
2007-01-11 16:59:41 +00:00
Jörn Zaefferer
fd30d7746d
Fixed missing typo
2007-01-11 13:57:40 +00:00
John Resig
74c06be3ea
Added a fix for $("object *") in IE7.
2007-01-11 07:31:40 +00:00
John Resig
9449591eef
Fixed bug with .text(), it only returned the text for the first element.
2007-01-11 04:52:41 +00:00
John Resig
07aa989ce9
Fixed the Safari crashing bug. So much hate.
2007-01-11 03:57:19 +00:00
John Resig
c690472135
Added a fix for <script>s getting executed twice when .load()ed.
2007-01-10 21:31:18 +00:00
John Resig
bb35204326
Fixed docs for .clone(Boolean).
2007-01-10 21:19:20 +00:00
Jörn Zaefferer
c6e6e72561
Modified ready to event to pass jQuery object, allowing users to avoid the ugly custom alias pattern, added examples to both ready(Function) and $(Function)
2007-01-10 18:46:41 +00:00
John Resig
7b439921c4
Removed support for //foo | //bar - please use "," instead.
2007-01-10 18:26:13 +00:00
John Resig
75b6bcdb42
Added support .css("left",30). Fixed up the multiFilter code.
2007-01-10 18:06:19 +00:00
John Resig
f2ff0db032
Lots of improvements. Added support for .not( jQuery("...") ) and support for multi filters: .filter("foo,bar") .parent("div, .class"), etc.
2007-01-10 17:54:42 +00:00
John Resig
ee0175c4b9
Added back in height and width - they now behave more appropriately.
2007-01-10 16:40:32 +00:00
John Resig
62303ad5ef
.remove("...") removed too much.
2007-01-10 16:13:48 +00:00
John Resig
3d3237c1c0
We've decided against .set() and are moving back to .pushStack().
2007-01-10 16:00:22 +00:00
Jörn Zaefferer
9b0aaeebea
Fixed tests for gt/lt
2007-01-10 11:11:04 +00:00
Jörn Zaefferer
200319ea6b
Added tests for almost everything in jquery/jquery.js; fixed some docs and removed the now useless docs for $(jQuery)
2007-01-10 11:08:54 +00:00
Jörn Zaefferer
caad7f814e
Fixed add to also create HTML on-the-fly by using jQuery() instead of jQuery.find()
2007-01-10 09:53:18 +00:00
Jörn Zaefferer
a5f9108a21
Added tests for add() and fixed #770
2007-01-10 09:37:22 +00:00
John Resig
84ecf3937b
Fixed a bug with .append() and <td>/<tr>.
2007-01-10 07:00:02 +00:00
John Resig
6de5275687
More jQuery.speed() fixes.
2007-01-10 01:06:22 +00:00
John Resig
a3806202ff
Fixed a bug in jQuery.speed(), when there's no properties provided.
2007-01-10 00:46:10 +00:00
Jörn Zaefferer
2ad5faf3a1
typo
2007-01-09 21:21:01 +00:00
Jörn Zaefferer
028f9d859d
Moved event object docs to wiki
2007-01-09 19:54:21 +00:00
Jörn Zaefferer
41cc839a2d
Removed duplicated show/hide/toggle, added test for toggle(), started documentation of event properties/methods
2007-01-09 17:15:22 +00:00
Jörn Zaefferer
d3d7d7ebff
Added tests for comma-separated expressions in filter, not, parent, parents, siblings, prev and next.
2007-01-09 16:14:22 +00:00
John Resig
609dec9a78
Fixed .next() and .prev().
2007-01-09 15:44:24 +00:00
Jörn Zaefferer
694becea38
Added test for next/prev
2007-01-09 15:27:00 +00:00
Jörn Zaefferer
ea283bd131
Added test and fixed parents()
2007-01-09 15:19:40 +00:00
John Resig
aa424984f7
Added support for (basic) nested parens and (basic) nested brackets. You can now do: div:not(.foo[a:not(.even)]) or div[p[a.even]].
2007-01-09 06:04:54 +00:00
Jörn Zaefferer
76d6d445bb
Added test for toggleClass, fixed jQuery.className.has to accept both node and className ( #762 )
2007-01-08 16:12:20 +00:00
John Resig
32d81db90d
Pruned a lot of extra code out and improved how .html() works.
2007-01-08 02:39:10 +00:00
John Resig
789f0e1093
.text( String ) now works as you'd expect it to, plus it's much faster and smaller - which is good.
2007-01-08 01:26:48 +00:00
John Resig
d0e8a2452e
Fixed a bug in the jQuery.prop() addition and fixed the test cases to represent the current set of features.
2007-01-08 01:17:28 +00:00
John Resig
b603ca03c4
I broke out the ${...} functionality into a separate plugin so that we can develop it further. I left a hook in jquery.js so that this can be done, plus I left in the function() functionality.
2007-01-08 01:12:21 +00:00
John Resig
12e6335339
Fixed a bug with $("body") in dynamic documents, refactored $(...), stopped the test suite from trying to run Ajax tests locally.
2007-01-08 00:12:41 +00:00
Jörn Zaefferer
5acecf6e28
Implemented #756 , making text(String) really useful
2007-01-07 23:59:13 +00:00
Jörn Zaefferer
e057aeddcc
Fix for #758
2007-01-07 23:38:37 +00:00
Jörn Zaefferer
e50014d47e
Fixed #753 in Opera and IE
2007-01-07 23:19:13 +00:00
Jörn Zaefferer
cb0250f1fa
Implemented #753
2007-01-07 23:01:49 +00:00
John Resig
e1e47cddd6
Added support for [@foo] against DOM object properties (not just attributes).
2007-01-07 22:51:41 +00:00
John Resig
33662cd713
Fixed problem with $("div",$("body")) breaking (returning an array, of length one, containing undefined).
2007-01-07 22:29:15 +00:00
John Resig
0798c6e64e
Reorganized the different effects to be in fx.js, instead of jquery.js - and cleaned up some of the documentation.
2007-01-07 21:43:38 +00:00
Mike Alsup
386c0bc8a6
Updated param method to encode name as well as value (per spec: http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1 )
2007-01-07 20:56:17 +00:00
John Resig
a8f1d0ea4d
Fixed up the easing documentation.
2007-01-07 19:56:29 +00:00
Jörn Zaefferer
4451a83407
Test for #753
2007-01-07 12:13:32 +00:00
Jörn Zaefferer
46001b94f3
Fix for #754
2007-01-07 11:15:31 +00:00
Jörn Zaefferer
955fdb87a7
Fixed test for object/param selection (thanks Andrea)
2007-01-07 10:26:58 +00:00
John Resig
d7b73ea5c7
Improved the categories of a bunch of docs, upped the version to 1.1.
2007-01-07 09:20:19 +00:00
John Resig
f6205e054e
Started cleaning up fx, made easing easier to use.
2007-01-07 00:28:31 +00:00
John Resig
458d427c0e
Fixed the docs for noConflict, fixed a bug with pager.
2007-01-06 22:34:12 +00:00
John Resig
ab0287681f
Cleaned up some spacing and braces.
2007-01-06 06:18:02 +00:00
John Resig
c330527318
Converted instances of new function(){ ... } to use jQuery.each(...) instead. Also, removed unnecessary documentation for trigger functions (.mouseup()!?).
2007-01-06 05:31:47 +00:00
John Resig
e473f3a911
Removed all the extra helper macros for 1.1, and adjusted the test suite accordingly.
2007-01-06 05:09:11 +00:00
Stefan Petre
645570310b
Removed easing formulas and placed them as a plugin under interface
2007-01-05 22:00:48 +00:00
Jörn Zaefferer
887b890fa6
fixed typo (easeout); added check if jQuery._$ even exists, added examples for usage of $.noConflict()
2007-01-05 09:14:15 +00:00
Stefan Petre
150262153b
Changed the default easing function
2007-01-05 06:40:38 +00:00
John Resig
04b51d353a
Added in the new .noConflict() function for resolving conflict between jQuery and other $ functions.
2007-01-04 18:48:48 +00:00
Stefan Petre
783f589fbf
Changed transitions to easing. easing is now an object that can be extended to add new easing functions.
2007-01-04 14:57:22 +00:00
Jörn Zaefferer
5e497300aa
Improved a lot of docs, adding description to examples, merging methods with optional arguments; Modified filter(Function) to set correct scope (this == element) instead of passing element as argument
2007-01-04 12:49:32 +00:00
Stefan Petre
d1a4077fa8
Added transition effect
2007-01-04 12:37:50 +00:00
Jörn Zaefferer
2daf49296a
Changed "Hash" to "Map" in docs
2007-01-04 10:03:34 +00:00
Jörn Zaefferer
df91317ab4
Merged the three unbind docs into one, added a few more (optional) hints; Use one() instead of bind() for unload
2007-01-04 09:47:42 +00:00
Jörn Zaefferer
e0c7e6aec4
Updated test for #750
2007-01-03 20:48:40 +00:00
Jörn Zaefferer
02483b4a59
Added assertions for #750
2007-01-03 16:03:16 +00:00
Jörn Zaefferer
af9e5d45fc
Added back the check for safari before checking target.nodeType, IE fails otherwise
2007-01-03 12:57:42 +00:00
Jörn Zaefferer
ca438a718a
Improved docs for append, prepend, before and after, merging the three pairs into one
2007-01-02 19:03:12 +00:00
John Resig
4805a45c06
It's now possible to trigger default events like .click(), .submit(), .focus(), etc. Using the jQuery event trigger.
2007-01-02 17:34:56 +00:00
John Resig
0ae7198b9e
Cleaned up a bunch of the event code, removed .oneEvent() and .unEvent().
2007-01-02 16:43:05 +00:00
John Resig
07612d92da
Completely removed pushStack - and all code related to .find(..., fn). The stack is, also, non-destructive and maintained nicely using references.
2007-01-02 16:42:31 +00:00
Jörn Zaefferer
ecf3351792
Fixed types for String|Number and added some more @see tags
2007-01-02 14:35:10 +00:00
Jörn Zaefferer
651116df95
Improved docs for FX module, merging method descriptions and marking optional arguments
2007-01-02 14:32:26 +00:00
Mike Alsup
9c073265de
added evalScripts test
2007-01-02 12:39:13 +00:00
Mike Alsup
19b21ff10a
remove test that belonged in ajaxTest.js
2007-01-02 12:37:17 +00:00
Stefan Petre
b1e1d5d0c7
2007-01-02 11:40:22 +00:00
Mike Alsup
407ba8308c
update target of evalScripts test
2007-01-01 17:29:31 +00:00
Mike Alsup
41f62e1364
Add test to show evalScripts/find problem.
2007-01-01 17:21:46 +00:00
Jörn Zaefferer
ee636689f4
Added note for IE's behaviour of stripping script tags when there are no chracters in front of it (see #746 )
2007-01-01 15:26:24 +00:00
Jörn Zaefferer
5a6029c9fe
Added test and documentation for filter(Function)
2007-01-01 15:22:10 +00:00
Jörn Zaefferer
79f9678bf5
typo, a bit formatting
2007-01-01 14:54:55 +00:00
Brandon Aaron
b06dd433b2
Fix for #504
2006-12-31 22:03:34 +00:00
John Resig
61504d516a
Moved all the expressions tests over into selector area, out of the main suite.
2006-12-31 18:09:05 +00:00
Jörn Zaefferer
8cbb4a0ae6
Modified tests to show #746
2006-12-31 15:44:59 +00:00
Jörn Zaefferer
4c66f62a6f
Improved Mikes hack to ease testing against IE cache
2006-12-31 15:09:07 +00:00
John Resig
c3d8cb0c09
Moved the bulk of the selector code out into a separate file, changed the build files to represent this.
2006-12-31 05:22:06 +00:00
John Resig
370c6d564a
Moved all the relevant event-related code into the event module.
2006-12-31 03:58:43 +00:00
Mike Alsup
1267e79699
add time to test.html request url using new Date().getTime()
2006-12-31 02:00:33 +00:00
Jörn Zaefferer
443e41b740
Fixed event.handle to return undefined or false
2006-12-31 00:44:09 +00:00
Jörn Zaefferer
09bfb5df0d
Removed documentation for oneXXX and unXXX methods (not yet implementation), added implementation for one()
2006-12-30 10:05:45 +00:00
Jörn Zaefferer
3f6a513b7e
Fixed missing semicolon
2006-12-30 09:44:34 +00:00
John Resig
65a88fae89
Added support for adding multiple classes simultaneously, fixed a bug with remove class.
2006-12-29 18:04:26 +00:00
Jörn Zaefferer
8937e088b6
Improved docs for removeClass (optional parameter, removes all classes if not specified)
2006-12-29 17:51:40 +00:00
John Resig
5f4f247df0
Added in some changes to class handling and some docs for jQuery.nth().
2006-12-29 17:21:48 +00:00
Jörn Zaefferer
666cc90064
Fix for #534
2006-12-29 13:49:28 +00:00
Jörn Zaefferer
b8d46f7b6a
Implemented, tested and documented #202
2006-12-28 11:37:07 +00:00
Jörn Zaefferer
def8c734ed
Fix for #689
2006-12-24 01:16:20 +00:00
John Resig
a960b2d3b5
Fixed minor bug in jQuery.parse[1] expression.
2006-12-23 17:54:35 +00:00
John Resig
58b8f1ddb8
Removed .ancestors(), fixed the docs for .parent()/.parents().
2006-12-23 17:50:02 +00:00
John Resig
baa44a8f27
Added in #690 , the ability to remove an event handler from inside itself.
2006-12-23 17:41:00 +00:00
John Resig
c20924818c
Added Yehuda's selector engine improvements (it's now trivial to add in your own parse expressions). Additionally, I fixed a bug in the test suite.
2006-12-23 16:37:49 +00:00
John Resig
37ee2df8a8
Lost a selected check.
2006-12-23 06:40:27 +00:00
John Resig
2abe5934f6
Added back in some of Joern's new .html() docs, and made .text(String) (a lot of users expect this method to be a setter and a getter).
2006-12-23 06:26:08 +00:00
John Resig
232da5dde0
Added back in Joern's changes - oops! Let me know if I missed any.
2006-12-23 06:17:16 +00:00
John Resig
cc5f46454f
Made significant changes to the expression engine. Is now significantly faster (4-10x). It passes the test suite (but be sure to let me know if there are any regressions).
2006-12-23 06:07:21 +00:00
Jörn Zaefferer
bfdf836da9
Documentation for $.ajaxSetup
2006-12-22 14:40:46 +00:00
Jörn Zaefferer
fc84b9db10
Implemented global ajax settings - no documentation yet
2006-12-22 13:56:36 +00:00
Jörn Zaefferer
30dc79f1d0
Fixed event fixing (Opera provides event.srcElement, only create pageX if clientX is available)
2006-12-22 13:52:33 +00:00
Jörn Zaefferer
ccc4c7663a
Fixed typo
2006-12-21 18:37:24 +00:00
Jörn Zaefferer
98b1b580c7
A few corrections to the testsuite to imrove the failure testing
2006-12-21 15:23:59 +00:00
Jörn Zaefferer
a0d5e89a1e
Added note to load() to avoid using it to load scripts ( #456 )
2006-12-21 13:39:14 +00:00
Jörn Zaefferer
6b8ffe79f4
Implemented a better error handling for ajax requests. Exceptions caused by dropping connections are now handled, too.
2006-12-21 13:35:32 +00:00
Jörn Zaefferer
0f5292b991
Added test for sync requests with callbacks ( #534 )
2006-12-21 12:57:22 +00:00
Jörn Zaefferer
30f708027f
Improved docs for blur() and focus(), mentioning the difference between calling the jQuery method and the DOM method
2006-12-20 15:58:28 +00:00
Jörn Zaefferer
8f1e0ef253
Fixed docs for html()
2006-12-20 13:10:29 +00:00
Jörn Zaefferer
2abdbd4e30
Fixed wheather-whether typo - Thanks Erik
2006-12-20 11:25:15 +00:00
Jörn Zaefferer
0d149e52e6
Improved event fixing, using less browser and more object detection
2006-12-20 11:05:08 +00:00
Jörn Zaefferer
dd27ea5830
Fix for #468
2006-12-19 19:06:36 +00:00
Jörn Zaefferer
42785b1c1d
2006-12-19 18:52:45 +00:00
Dave Methvin
0e540ec1b1
jQuery.merge speedup, bug#444
...
<tbody> duplicated, bug#418 (jQuery.clean & domManip)
query for id in context ignores context, bug#267
2006-12-19 04:31:33 +00:00
Jörn Zaefferer
7a724180a7
Fix for #511
2006-12-18 22:08:10 +00:00
Jörn Zaefferer
898ca3198b
Fixed synchrnous requests, improved AJAX inline documentation
2006-12-15 09:13:24 +00:00
Jörn Zaefferer
18e330741f
Replaced the rest of the x.constructor != String comparions with typeof (Thanks Kelvin)
2006-12-15 08:20:46 +00:00
Jörn Zaefferer
3e165ae5ab
Fixed docs for $.ajax' processData option
2006-12-13 19:04:36 +00:00
Jörn Zaefferer
6ac46e6a5a
Got context functions back in, added noteworthy stuff, replaced js linebreak replacer with xstl
2006-12-12 20:33:10 +00:00
Jörn Zaefferer
3e3240f7ed
Fixed docs for #134
2006-12-11 09:38:03 +00:00
Jörn Zaefferer
665e1959cc
Fix for #476
2006-12-11 09:25:44 +00:00
Jörn Zaefferer
df61a63fca
Fix for #467
2006-12-11 09:22:33 +00:00
Jörn Zaefferer
a8bafe7874
Fix for #474
2006-12-11 08:59:50 +00:00
Jörn Zaefferer
010a112e04
Fixed #471
2006-12-11 08:53:33 +00:00
Paul Bakaus
12d13d9ada
finally added the toggle option for animate(). It's not beautiful right now, but it works for the time.
2006-12-08 09:26:50 +00:00
Jörn Zaefferer
f1c91fd023
Renamed $.ajax's "before"-option to "beforeSend" to prevent conflict with form plugin - may be a good convention to use beforeXXX and afterXXX everytime for callbacks...
2006-12-05 22:58:27 +00:00
Jörn Zaefferer
2bdd208e41
Renamed preprocess to before, for consistency with form plugin
2006-12-04 19:40:25 +00:00
Jörn Zaefferer
a6ce303187
Simplified XMLHttpRequest shadow (tested on 5.5, 6 and 7); Introduced preprocess callback ( #384 ) - IE seems to fail to send the correct headers
2006-12-04 19:37:49 +00:00
Jörn Zaefferer
94e59e287a
Code and documentation cleanup; fixed #317 and #464
2006-12-03 11:06:32 +00:00
Jörn Zaefferer
39c05d3649
Fixed jQuery.eval (or rather, jQuery.globalEval to avoid problems with FF)
2006-12-02 13:43:02 +00:00
Jörn Zaefferer
ef1ee513d3
Fixed bug #344 (tests, implementation, docs)
2006-11-30 21:24:42 +00:00
Jörn Zaefferer
68313e7748
Moved $ alias more to the top (address #137 )
2006-11-30 21:12:15 +00:00
Jörn Zaefferer
dc6f9cfc9c
Fixed serializing arrays (bug #448 )
2006-11-30 20:52:24 +00:00
Jörn Zaefferer
d98283a3a3
Fix for event fix: Don't overwrite event.target if there is no srcElement; calculate pageX/Y (tested with tooltip plugin)
2006-11-30 20:39:33 +00:00
Jörn Zaefferer
3ab145e5aa
Added test for filter(Array), fixed bug #446
2006-11-29 20:22:29 +00:00
Jörn Zaefferer
fea94528e2
Fixed docs for $.ajax for data option
2006-11-28 11:36:54 +00:00
Jörn Zaefferer
c95283119c
Replaced all x.constructor == String comparsions with typeof x == "string"
2006-11-21 10:01:48 +00:00
Jörn Zaefferer
ae58d24fd5
Another attempt to fix the getScript problem
2006-11-21 09:55:34 +00:00
Jörn Zaefferer
953bf593a6
Fixed typo in comment
2006-11-21 09:21:38 +00:00
Jörn Zaefferer
15a30ba90c
Better fix for #407 issue
2006-11-21 09:14:29 +00:00
Jörn Zaefferer
26cda0c1e5
Optimize :input with better regex
2006-11-20 21:01:17 +00:00
Jörn Zaefferer
46faa03820
Fix for bug #407 , yet to be tested
2006-11-20 20:37:28 +00:00
Jörn Zaefferer
7cc550727c
Testsuite 2.0
2006-11-18 13:37:01 +00:00
Jörn Zaefferer
797ccbaf31
Heavily improved documentation for $.ajax, but may still need some fixes
2006-11-18 10:37:33 +00:00
Jörn Zaefferer
cb0fbbbac1
Return XMLHttpRequest from $.ajax() to allow aborting etc.
2006-11-17 14:49:44 +00:00
Jörn Zaefferer
c119a80ea3
Added async option (ticket #367 )
2006-11-17 10:15:31 +00:00
Jörn Zaefferer
1e620109d7
Fixed an issue with getJSON (type was not correctly passed on when data was ommited); Added more options to $.ajax to provide more flexibility (bug #371 )
2006-11-17 09:56:30 +00:00
Brandon Aaron
06c185321c
Restore display property in fx module after animation is completed.
2006-11-16 21:42:35 +00:00
Brandon Aaron
6404d6e3ec
Missing '}' in jQuery.param method in ajax.js
2006-11-16 20:39:28 +00:00
Stefan Petre
317ea5caea
if one value of key/value pairs is array then treat each array value in part
2006-11-16 10:30:14 +00:00
Brandon Aaron
32816eff59
Fix for #181
2006-11-15 17:13:07 +00:00
Brandon Aaron
f12df1df85
Fix for #310 and #395
2006-11-15 15:53:14 +00:00
Jörn Zaefferer
d6ab3c71ac
Fix for typo in toggleClass docs
2006-11-15 10:07:22 +00:00
Brandon Aaron
fcc99cd0f5
Fix for improper object iteration in jQuery.css method
2006-11-15 01:58:02 +00:00
Brandon Aaron
044d47a504
Fix for #276
...
Private method jQuery.setAuto in fx module is deprecated
2006-11-14 21:02:41 +00:00
Jörn Zaefferer
9261e7ee13
Fixed a missing semicolon
2006-11-13 10:37:42 +00:00
Jörn Zaefferer
93c1340d55
Fixed doc for $.ajax data option
2006-11-11 12:11:37 +00:00
Jörn Zaefferer
d0eda6827f
Fixed docs for load; Added the response as third paramter for load callback (partly fixing bug #337 )
2006-11-11 12:08:48 +00:00
Jörn Zaefferer
7ff54c4034
Refactored all logic from $.get and $.post into $.ajax, now they are only convenience delegators
2006-11-11 11:34:51 +00:00
Jörn Zaefferer
03b0a9c654
Modified test for load(); added fix for trigger, where it modifies data passed to it, which causes ugly side-effects
2006-11-09 21:16:03 +00:00
Jörn Zaefferer
e07bfbef2d
Removed check for getAttribute in attr, seems to work without it
2006-11-08 09:44:04 +00:00
John Resig
ce2555ea7c
Fixed the issue with jQuery conflicting with windows/IFrames.
2006-11-07 16:56:10 +00:00
Jörn Zaefferer
83e98c28ef
Added test and check for end() when there is no stack or nothing on the stack to pop()
2006-11-07 11:32:21 +00:00
Jörn Zaefferer
98e8ea3186
Added pseudo-fix for #164 ; fixed some tests that failed in IE
2006-11-07 11:19:44 +00:00
Klaus Hartl
7d58c0f936
Changed return type to undefined for certain functions, as discussed.
2006-11-04 21:09:05 +00:00
Jörn Zaefferer
7b780def0d
Refactored ajax module: Dropped internal arguments from ajax(); Modified testsuite to improve display
2006-11-03 11:30:57 +00:00
Brandon Aaron
e9917ab837
Fix for passing jQuery constructor a DOM NodeList in Safari and an object or embed HTMLElement in Firefox.
2006-11-02 23:07:13 +00:00
Brandon Aaron
d6d3316962
Backing out of REV 522 for further testing
2006-11-02 21:03:08 +00:00
Brandon Aaron
0c45d03c70
Fix jQuery constructor to handle DOM NodeLists properly in Safari
2006-11-02 19:53:11 +00:00
Brandon Aaron
4f92b34301
Fix jQuery.clean to work with Safari and DOM NodeLists
2006-11-02 18:53:40 +00:00
Brandon Aaron
ddd110c9e5
Fix for #186 and for jQuery.event.fix
2006-11-02 14:43:20 +00:00
Brandon Aaron
40b55adf5c
Another $ bites the dust. Should be all of them now.
2006-11-01 21:59:56 +00:00
Jörn Zaefferer
fc351ba279
Fixed previous() in docs
2006-10-27 15:15:44 +00:00
Jörn Zaefferer
83b0e17f3f
Fix preventDefault for all browsers
2006-10-27 10:49:18 +00:00
Jörn Zaefferer
8b875055ec
Fix to prevent potential memory leak, dunno if that actually helps
2006-10-27 08:23:25 +00:00
Jörn Zaefferer
4e5b46f7f6
Modified onexxx handlers to unbind themselve when executed; Reintroduced event fixes (and added some more comments)
2006-10-27 08:10:00 +00:00
John Resig
fce3c7f74b
Moved dimensions to the plugins area.
2006-10-26 19:21:54 +00:00
John Resig
476cbd2f1a
Rolled back Joern's changes. They've been moved to another branch, and will be merged for 1.1.
2006-10-26 16:09:55 +00:00
Jörn Zaefferer
897fbfe89c
Fixed and improved jQuery's event system: The target property of the event object is now fixed (IE and Safari), bind() accepts now a third parameter "amount" to run the function only the specified number of times, oneclick etc. uses this new bind - it removes the handler when it is not necessary anymore, therefore providing better performance, see accordion for test/demo ( http://joern.jquery.com/accordion/accordion.html )
2006-10-26 12:41:25 +00:00
Brandon Aaron
f1f3d6f300
Fix for jQuery.clean that caused Safari to crash with newline characters
2006-10-25 14:05:25 +00:00
Brandon Aaron
4bcb578c79
More clean up on jQuery.clean
2006-10-19 21:47:05 +00:00
Brandon Aaron
24142f6031
readonly: "readOnly" added to 'fix' in jQuery.attr plus tests
...
Cleaned up jQuery.clean method (Thanks Dave Methvin)
2006-10-19 18:31:09 +00:00
John Resig
ca91d78963
Added fix for radio inputs becoming unchecked during an animation.
2006-10-18 04:32:31 +00:00
Brandon Aaron
14b09024cb
Fix and tests for appending HTML options to select elements.
...
Fixed previous tests for 193 and 170.
2006-10-17 19:12:22 +00:00
Brandon Aaron
6f7cd66959
Added tests for 193 and 170.
...
Removed unused line of code from fx.
2006-10-17 15:34:19 +00:00
Brandon Aaron
688c724b1f
Fix for #193 again
2006-10-15 22:47:58 +00:00
John Resig
2e23d0168e
Guess that was important, after all. Helps IE to map the object correctly.
2006-10-15 17:03:08 +00:00
John Resig
c9511ef948
Added fix for jQuery.extend( Object, null || undefined ) lapsing back to just jQuery.extend( Object ).
2006-10-15 03:11:02 +00:00
John Resig
af961d58c2
Fixed all warnings generated when javascript.options.strict is enabled in Firefox about:config.
2006-10-15 02:57:55 +00:00
Jörn Zaefferer
e7669f64d8
Added test for #174 ; Modified failing (IE) tests for find
2006-10-13 14:56:14 +00:00
Jörn Zaefferer
bfa8306633
Fix for #265 : Initialize defaults for global and timeout properly when $.ajax is called internally (argument list instead of hash)
2006-10-13 14:02:29 +00:00
Jörn Zaefferer
cb53fc02b6
Fixed #216 , added several tests for ajax module and fixed more stuff revealed by those; Reverted Johns change for each (changeset 433), caused way too much trouble
2006-10-13 13:57:55 +00:00
Jörn Zaefferer
ba7dc19416
Fix for #270
2006-10-13 12:36:21 +00:00
John Resig
edb54ef733
Added code to short-circuit a .each() loop.
2006-10-12 16:37:01 +00:00
John Resig
96d429b940
Fixed some issues with IE and XML structures.
2006-10-12 16:30:54 +00:00
Jörn Zaefferer
2e544e9eb8
Added 2 of 3 fixes of #164
2006-10-11 13:35:05 +00:00
Gilles van den Hoven
6de5a6b96a
2006-10-11 12:51:26 +00:00
Brandon Aaron
dde208fc4b
Fix for 193
2006-10-11 04:23:04 +00:00
Brandon Aaron
8365b37c48
Fix for #170
2006-10-11 04:09:08 +00:00
Brandon Aaron
05164f34be
Added test for #237
2006-10-10 21:28:00 +00:00
Brandon Aaron
692d676e99
Fix for #237
2006-10-10 17:48:43 +00:00
Brandon Aaron
cafd40805a
Fix for #227
2006-10-10 15:00:54 +00:00
Brandon Aaron
c901863b31
Revert fx.show to always take opacity from 0 to current opacity value.
2006-10-10 14:14:55 +00:00
Brandon Aaron
8526de137a
Fix for #263 .
2006-10-10 13:58:06 +00:00
Brandon Aaron
016bd18ba3
* Fixed a bug in jQuery.fn.offset relating to the calculation of scroll offsets.
...
* Fixed jQuery.fn.height and jQuery.fn.width to properly pass on a value for setting the height and width of an element if passed in.
2006-10-10 02:41:44 +00:00
John Resig
dbee06de85
Fixed a bunch of endline issues.
2006-10-10 01:59:20 +00:00
John Resig
766c3765bd
Now have accurate version information built into jquery.js - will build it into the docs and test suite next.
2006-10-10 00:23:18 +00:00
Jörn Zaefferer
6cb2e8ee8b
Fixed second test for load()
2006-10-09 07:24:46 +00:00
Jörn Zaefferer
b30a469a5a
Fixed bug in testsuite, tried to fix problem with :selected in Opera 8.54: It does not work the default selections
2006-10-08 16:19:51 +00:00
Jörn Zaefferer
fac6a87dcf
Fixed test for load(url)
2006-10-08 14:34:13 +00:00
Brandon Aaron
c26ae24a1b
* Applied patch for #204
...
* Removed references to $ within dimensions.js
2006-10-07 20:06:52 +00:00
Jörn Zaefferer
7b2c84ddbe
Removed (hopefully) all references to $ within the jQuery code itself
2006-10-06 17:15:33 +00:00
Jörn Zaefferer
e218628dda
Added experimental fix for bug #214
2006-10-06 15:05:58 +00:00
Jörn Zaefferer
cc967562ca
Typo; Extended description for $("<div>stuff</div") example (ticket #218 )
2006-10-06 14:26:52 +00:00
Jörn Zaefferer
29f3fd50f7
Added test for bug #232
2006-10-06 14:14:00 +00:00
Jörn Zaefferer
c5943ff9bb
Fixed bug #222 (again)
2006-10-06 14:05:30 +00:00
Jörn Zaefferer
1ffa984e0d
Added fix for bug #204 , yet untested
2006-10-06 13:00:38 +00:00
Paul Bakaus
d9ebe848d0
added Brandon's offset function
2006-10-05 07:40:31 +00:00
Jörn Zaefferer
25ee2d8e2e
Fixed bug #225 again
2006-10-03 18:33:02 +00:00
Jörn Zaefferer
004f3dd517
Added * You can have as many $(document).ready events on your page as you like.
2006-10-03 14:58:57 +00:00
Jörn Zaefferer
eee853f120
removed the test for bug #164 , the test suite is unable to handle the resulting error in IE correctly. I'll add it back later.
2006-10-03 10:55:09 +00:00
John Resig
3527e8f674
css('display') works slightly differently in Safari. Also, the test suite having <input checked/> doesn't work in Safari, at all. Fixed to be standards compliant.
2006-10-03 09:40:16 +00:00
Jörn Zaefferer
3672372c18
Removed ifelse, scheduled for a later release, if at all
2006-10-03 09:35:19 +00:00
John Resig
301e2b6493
Fixed test suite bug with Opera with the .attr('action') test. Opera always returns a fully-qualified URL, not just 'formaction'. Boooo.
2006-10-03 08:37:58 +00:00
John Resig
9203775234
Added .filter("expr",ifCallback,elseCallback) (works for find, not, clone, add, etc.).
...
Fixed bug in Makefile.
Fixed bug in expression parsing.
Removed need for Q in expression parsing.
2006-10-03 07:47:45 +00:00
Jörn Zaefferer
ad2a6bd916
Reset ajaxTimeout after running timeout tests
2006-10-02 16:58:33 +00:00
Jörn Zaefferer
785de349f5
Small fixes to tests
2006-10-02 16:45:35 +00:00
Jörn Zaefferer
7609b59c3f
Removed test for bug #206 , wontfix
2006-10-02 16:29:48 +00:00
Jörn Zaefferer
feabeb8572
Added ifelse method, fixed bug #160 for IE6
2006-10-02 16:15:33 +00:00
Jörn Zaefferer
644256759f
Added fix for bug #222
2006-10-01 17:40:12 +00:00
Jörn Zaefferer
7654d3b833
Fixed bug #215
2006-10-01 15:00:16 +00:00
Jörn Zaefferer
08d865862a
Fixed bug #165 (ignoring the exception) and #156 (ifModified option added to $.ajax)
2006-10-01 14:32:29 +00:00
Jörn Zaefferer
e94db76ada
Added local timeout option for $.ajax + test
2006-10-01 14:15:56 +00:00
Jörn Zaefferer
7dd456176d
Added tests for global and local ajax handlers, added global option to $.ajax to allow suppressing of global events
2006-10-01 14:05:10 +00:00
Jörn Zaefferer
47200bc76f
Marked load() as private, won't work anyway
2006-10-01 13:15:11 +00:00
Jörn Zaefferer
cc5625067a
Removed event test for load; Added fix for bug #225
2006-09-30 14:34:01 +00:00
Jörn Zaefferer
10532fb3ae
Added tests, fixed getScript and getJSON, fixed comment in $.ajax
2006-09-30 14:32:49 +00:00
Jörn Zaefferer
401b58c17e
Added docs for jQuery.browser, fixed doc for prev, cleaned up tests
2006-09-30 14:30:31 +00:00
Jörn Zaefferer
327bfb88a2
Modified test for bug #164
2006-09-23 08:34:50 +00:00
Jörn Zaefferer
065be00c4a
Added linebreak for better readability when adding more files
2006-09-23 08:20:04 +00:00
Jörn Zaefferer
3b4eeab044
Fixed bug #180 as suggested, changing xxx.constructor == Function to typeof xxx = "function"
2006-09-22 21:43:20 +00:00
Jörn Zaefferer
b240975a91
Added some more tests for weird form selection expressions
2006-09-22 21:26:03 +00:00
Jörn Zaefferer
94b0bf5f2b
Changed implementation of removeClass: No more regex, tested and working in FF1.5, IE6 and Opera9 (tests added)- see http://jquery.com/discuss/2006-September/012088/
2006-09-22 21:07:04 +00:00
Jörn Zaefferer
ca5b83c5c9
Added tests for children()
2006-09-19 10:51:24 +00:00
Jörn Zaefferer
b0c3711d3e
Refactored test suite to allow async tests (use stop() before starting an async request, use start() when finished), added test for bug #164
2006-09-19 09:49:22 +00:00
Jörn Zaefferer
4dcbfc92c3
Added test for feature #206
2006-09-18 12:58:17 +00:00
Jörn Zaefferer
51a07a6a5f
Added some tests for name(), id() and title()
2006-09-17 11:58:44 +00:00
Jörn Zaefferer
c12bce2046
Added expressions for feature #69 (form element selectors), needs some documentation in the wiki when the next official release is out
2006-09-17 11:43:16 +00:00
Jörn Zaefferer
76188ae457
Added proposed fix for bug #201
2006-09-17 10:10:25 +00:00
John Resig
394334671c
Weird, I never committed the docs for mouseover.
2006-09-16 22:48:53 +00:00
Jörn Zaefferer
060c55bf04
Added test for bug #190
2006-09-16 17:09:54 +00:00
Jörn Zaefferer
fa2aaf27c2
Fixed bug #168
2006-09-16 16:26:30 +00:00
Jörn Zaefferer
1293e80ff9
Fixed bug #178
2006-09-16 15:50:35 +00:00
Jörn Zaefferer
43d3deb7c8
Added fix for bug #175 ; Added docs for extend(Object), for any plugin developer API docs to come
2006-09-16 15:41:07 +00:00
Jörn Zaefferer
df11c1b76c
Resolved bug #191 as won't fix, removed the failing test and changed docs accordingly.
2006-09-16 15:16:42 +00:00
Jörn Zaefferer
529203f6b5
Fixed bug #194 , added regression tests
2006-09-16 14:57:15 +00:00
Jörn Zaefferer
f6ecc6a95c
Refactored test suite: All tests are now compiled into one file, runs much faster and does not require ugly synchronization; Changed build.xml (tested) and Makefile (not tested!); Replaced calls to cmpOK() with ok(), removed cmpOK(); Tests can now call reset() to be able to always test against the unmodified test setup
2006-09-16 12:19:56 +00:00
Jörn Zaefferer
c792f32514
Added proposed fix for bug #185
2006-09-15 17:52:30 +00:00
Jörn Zaefferer
770a92a594
Fixed bug #147 , required some (ugly) modifications: changed function jQuery(...){} to jQuery = function(...){}, necessary because IE parses all function name(){} declarations before executing inline code; added intro.js and outro.js to both build.xml (tested) and Makefile (not tested) to include "if(typeof window.jQuery == "undefined") { ... }
2006-09-15 14:51:55 +00:00
John Resig
ea53a61a38
Fixed typo.
2006-09-14 22:28:25 +00:00
John Resig
130f3e6d43
Added quick fix for event triggering, while passing in data.
2006-09-14 22:26:42 +00:00
Jörn Zaefferer
f50224d653
Added test to verify bug #160 , had to modify fixture (index.html)
2006-09-09 23:21:30 +00:00
Jörn Zaefferer
06ef8c0689
Added test to verify bug #185
2006-09-09 17:56:08 +00:00
Jörn Zaefferer
f153dec20c
Added test for $.find to verify bug #178
2006-09-09 17:42:51 +00:00
Jörn Zaefferer
a4f25f9311
Added test for both siblings() and siblings(String) to verify bug #168
2006-09-09 17:26:51 +00:00
Jörn Zaefferer
da74bde0b7
Added test for attr('checked', {true|false}) (bug #167 )
2006-09-09 17:12:26 +00:00
Jörn Zaefferer
38fa3cfc34
Fixed documentation for bind(String, Function) - added a small fix for the first example
2006-09-09 08:36:47 +00:00
Jörn Zaefferer
998d1d8839
Fixed documentation for bind(String, Function)
2006-09-09 08:31:07 +00:00
John Resig
698eafb58a
Fixed issue with getAttribute not existing in IE.
2006-09-08 23:17:00 +00:00
John Resig
e8db15b70f
Minor documentation fixes.
2006-09-08 19:18:49 +00:00
Jörn Zaefferer
f337b8a637
Added more test for attr, one for filter; Added test to check IE issue $('input').attr('name', 'something'), modified fixture to test this
2006-09-08 17:48:21 +00:00
John Resig
20391db9c2
Touched up the docs and formatting.
2006-09-08 10:44:32 +00:00
John Resig
eb29e285f3
Added a couple new AJAX methods and finished documenting everything.
2006-09-08 10:18:46 +00:00
Paul Bakaus
514aef10d7
initial version of the new cross-browser compatible dimensions plugin, which replaces height() and width() and adds other convenient stuff.
2006-09-08 09:37:29 +00:00
Jörn Zaefferer
eff56887b1
Modified test for wrap(String), added test for toggle(fn, fn)
2006-09-07 08:12:12 +00:00
John Resig
acf102237f
Fixed bug with $.map() not showing in the docs.
2006-09-05 20:20:16 +00:00
Jörn Zaefferer
b5220adbbc
Modified example for css(String) as proposed in the list (concerning camlCase for dashed properties like font-weight); Modified test to cache test fixture instead of reloading it, should make the test suite run faster
2006-09-05 17:58:22 +00:00
Jörn Zaefferer
00e6e81f94
Testcase now logs exceptions if a console is avaiable, makes it easier to find bugs; Added test for all base events
2006-09-05 15:05:56 +00:00
John Resig
e2d3c43419
Made a bunch of fixes to the docs, per Sam's request. Also, did some re-organization of the order of the function names.
2006-09-05 06:21:35 +00:00
Jörn Zaefferer
97ea47492f
Improved test suite to reset fixture after each test, added selects to test ':selected'; Added docs for index(obj); Modified is(expr) to return false for an invalid expression, changed docs, too; Added lots of testcases; Changed filename of testfiles: adding leading zeros
2006-09-04 04:51:57 +00:00
Franck Marcia
519b7d33e2
Typos
2006-09-02 14:50:30 +00:00
John Resig
69efa31318
Added two quick semicolon fixes.
2006-09-02 09:23:07 +00:00
Klaus Hartl
744c0609d4
Fixed bug with jQuery: height computation for hidden elements
2006-09-01 16:04:50 +00:00
John Resig
484af2a45a
About half done documenting the AJAX module.
2006-09-01 06:50:35 +00:00
John Resig
34d40c3aee
Documented the slideToggle() and animate() functions.
2006-09-01 06:31:44 +00:00
John Resig
2a921daaa7
Documented some more functions.
2006-09-01 06:22:39 +00:00
John Resig
c8009abcce
Lots of documentation overhaul - much more documented, cat output works better now.
2006-09-01 05:52:26 +00:00
John Resig
805d21c236
Fixed two bugs with jQuery: One with height computation, one with .find(expr,fn) not working properly. Also, fixed a bunch of styling with the docs. Finally, added documentation for the $() function.
2006-09-01 02:43:54 +00:00
Corey Jewett
18e563abe5
Fix check for browser.mozilla so that Safari is not flagged as mozilla.
2006-08-31 23:30:29 +00:00
Corey Jewett
288b1a6730
Fixed a handful of places where $() was used explicitly, rather than jQuery().
2006-08-31 21:44:24 +00:00
John Resig
bcc8a83705
Broke >, ~, +, etc - fixed.
2006-08-31 17:26:31 +00:00
John Resig
a2206b784e
Oops, syntax error.
2006-08-31 08:14:33 +00:00
John Resig
d2529835be
Added native support for JSON data.
2006-08-31 06:32:27 +00:00
John Resig
fb534aea03
Added support for the native AJAX object in IE 7.
2006-08-31 06:30:44 +00:00
John Resig
e23c047e78
Added fix for stray <script> element that was left for IE for the DOMReady check.
2006-08-31 05:21:16 +00:00
John Resig
45a3c06e8f
Added fix for broken $("../..",foo).
2006-08-31 05:16:50 +00:00
John Resig
3f47d3b8f5
Fixed issue with .attr( "disabled", false ) not working properly.
2006-08-31 04:27:30 +00:00
John Resig
b27be158f2
Fixed issue with opacity being set to only 0.9999 for Opera, Safari, et. al - which it was, in fact a Mozilla issue (or, at least, it seems).
2006-08-31 04:22:45 +00:00
John Resig
78a7cf63f6
Fixed issue with comment text being included in .text() results.
2006-08-31 04:19:59 +00:00
John Resig
a4ec609b6a
Fixed issue with .val() not working properly.
2006-08-31 04:16:23 +00:00
John Resig
6ceecc520a
Apparently I accidentally removed :nth-chlid()... uhh - oops?
2006-08-31 04:13:39 +00:00
John Resig
f404d2c395
Fixed issue with .remove() not working correctly.
2006-08-31 04:05:57 +00:00
John Resig
f7efcc858d
Fixed issue with .children().
2006-08-31 03:59:51 +00:00
John Resig
c0e4280282
Fixed the issue with jQuery not packing correctly for Safari.
2006-08-28 06:19:13 +00:00
John Resig
0382a490f5
Added .not() test case.
2006-08-26 22:39:14 +00:00
John Resig
0f458cf806
Added a bunch of documentation fixes.
2006-08-26 16:50:31 +00:00
John Resig
48ec10044f
Added in a bunch of fx fixes - and hide/show/toggle are decoupled from later methods.
2006-08-26 03:51:03 +00:00
John Resig
a2af24b064
Quick bug fix, formatted pack better.
2006-08-26 00:43:41 +00:00
John Resig
94fc6aac19
Added a fix for the Safari computedStyle bug.
2006-08-25 21:22:21 +00:00
John Resig
906478800d
Fixed some bugs with the test suite and fixed a bug with setting attributes.
2006-08-25 18:38:24 +00:00
John Resig
7caca06cfc
Fixed the giant negative number issue that Opera was having.
2006-08-24 23:45:39 +00:00
John Resig
23e255015f
Added fix for non-standard CSS attributes in IE.
2006-08-24 23:10:54 +00:00
John Resig
8a1adfcd2a
Added in some more bug fixes - and added the slideToggle method.
2006-08-24 21:30:21 +00:00
John Resig
ccf9d44062
Fixed some bugs, improved the quality of some of the variables.
2006-08-24 19:43:21 +00:00
John Resig
874e4f65ee
Added a bunch of fixes for AJAX timeouts, etc. in Safari.
2006-08-22 07:32:25 +00:00
John Resig
25802e8bd0
Added a step callback to be executed on every step of an fx animation.
2006-08-22 05:35:48 +00:00
John Resig
ccabf2823b
Updated the documentation parser to work with categories. Additionally, I updated the copyright notice in the jQuery header and removed some extraneous whitespace from jQuery Lite.
2006-08-22 05:00:07 +00:00
John Resig
5ae02b2ecd
Updated the licensing information.
2006-08-21 19:36:44 +00:00
John Resig
8ff329b0f3
Fixed issue with $( obj, jQuery ) breaking the original jQuery object.
2006-08-20 21:58:30 +00:00
John Resig
367abc373b
Added .removeAttr().
2006-08-18 04:37:41 +00:00
John Resig
b91f8a9e30
Added support for :selected.
2006-08-18 04:27:57 +00:00
John Resig
065cd7ecf6
Fixed an issue with how CSS property methods were being handled.
2006-08-18 04:13:13 +00:00
John Resig
2a4c269a9b
Added a new clone function.
2006-08-17 05:14:50 +00:00
John Resig
26580d2675
Made some minor fixes to how content-type and context is handled on remote XML files.
2006-08-17 05:11:34 +00:00
John Resig
5ec5de6953
Added in a mess of AJAX fixes and optimisations, made possible by Taku Sano. On top of his patch I touched up some of the code, made some bug fixes, and added some additional functionality (including the ability to load and eval a remote script file.
2006-08-17 04:18:32 +00:00
John Resig
fe392e6a74
A bunch of fixes for thead/tbody related bugs.
2006-08-17 03:08:13 +00:00
John Resig
ec38c6086c
Fixed the issue with queued effects becoming corrupted.
2006-08-17 02:38:34 +00:00
John Resig
afbd2e37c9
Added fix for multiple attribute selectors w/ test cases.
2006-08-15 04:40:21 +00:00
John Resig
7448c61ee2
Massive overhauls to the test suite - it is now generated dynamically, along with the documentation.
2006-08-14 01:46:05 +00:00
John Resig
a42a8e5afa
Moved all the jQuery source to the new src directory.
2006-08-13 14:49:54 +00:00