Digitalxero
e00f74c43b
Make sure subclass is a proper subclass not just subclassing the fn methods. Fixes #7979 .
2011-01-27 13:35:06 -05:00
jaubourg
7f95a730e5
Merge branch 'master' of github.com:jquery/jquery
2011-01-27 00:59:11 +01:00
jaubourg
7d75ea950e
Actually does what bab8079593
promised: passes the jXHR as the third argument of prefilters and transport factories. Comitted for completness even if if backs this out in the end and only land in 1.5.1.
2011-01-27 00:58:31 +01:00
gnarf
ab1d9a8a2c
Remove unneeded and confusing variable definition for better readability.
2011-01-27 00:23:08 +01:00
jaubourg
bab8079593
Passes jXHR object as third argument of prefilters and transport factories.
2011-01-26 17:37:08 +01:00
jaubourg
d7d64713a7
Fixes #5866 . Issue number in previous commit was wrong both in comments and commit message. See 0e5b341cc0
for previous commit.
2011-01-26 01:45:00 +01:00
jaubourg
0e5b341cc0
Fixes #5856 . Adds document protocol at the beginning of URLs without protocol (thanks go to skrings for the initial pull request). Simplifies cross-domain detection regexp and logic as a consequence. Also took the opportunity to remove an unused variable. Unit test added.
2011-01-26 01:36:05 +01:00
jaubourg
325dcdc2ab
Fixes #8054 by reverting feature enhancement 5812 (4920). Regexps no longer searches for %3F in url or data to find jsonp callback placeholders.
2011-01-26 00:55:39 +01:00
jaubourg
5ca8f0617f
Reworks how values of parameters passed to error callbacks are determined. Fixes #8050 .
2011-01-25 16:08:19 +01:00
Rick Waldron
8d050558d3
#8044 Removes unnec. rnonword var
2011-01-25 03:52:17 +01:00
jeresig
6fb3998681
Updating the year in the header.
2011-01-24 16:45:29 -05:00
Timmy Willison
ed48787ec5
Fix bug #2773 , jQuery.fn.is to accept JQuery and node objects, and a small fix for winnow getting an undefined selector
2011-01-24 16:18:19 -05:00
jaubourg
33de9c5597
Makes prefilters and transport inspection more robust and uses better variable names for readability.
2011-01-24 04:22:46 +01:00
Alex Sexton
c50b74372c
Moved jQuery global leak to end of file so accidental gEBCN overrides in prototype don't get caught up in confusion. Fixed tests to reference jQuery variable instead of $ (best practice). Fixes #8033
2011-01-23 21:19:33 -06:00
jaubourg
02ca45573b
Revised internal implementation of ajaxPrefilter() and ajaxTransport(). Everything is shorter and more efficient now. Also fixes a couple spacing issues that remained.
2011-01-23 22:03:24 +01:00
jaubourg
ee22c8b34b
More code style fixes.
2011-01-23 20:46:09 +01:00
jaubourg
dd5bf42122
Apply JQuery Core Style Guidelines to ajax.js and ajax/*.js,
2011-01-23 05:51:41 +01:00
jaubourg
30082d9eba
Fixes some coding style issues in core.js. In jQuery.fn.ready(), simplifies the whole code (for better backward compatibility) and removes redefinition of the function itself (in order not to clash with proxying). Also, in jQuery.when(), removes unnecessary closure and early rejection test and makes use of then instead of done/fail (better interoperability).
2011-01-23 05:01:36 +01:00
jaubourg
bea4815294
Re-organizes ajax.js: prefilters and transports are no longer stored in ajaxSettings (their structure is not handled correctly by extend() and was causing some overhead when constructing the final options map in ajax()); base function for ajaxPrefilter and ajaxTransport has been renamed and split in two (one for inspection, one for addition); response/dataType determination and data conversion logics have been externalized from the ajax() internal callback; data conversion no longer sets responseXXX fields; some minor re-formatting and simplifications.
2011-01-22 04:45:20 +01:00
rwldrn
f1bd0cfc4d
Merge branch '8017lint' of https://github.com/rwldrn/jquery into 8017lint
2011-01-22 00:41:42 +01:00
jeresig
1922f311a3
Merge branch 'fix-7398-frameset-docs' of https://github.com/dmethvin/jquery into dmethvin-fix-7398-frameset-docs
2011-01-21 11:22:55 -05:00
jeresig
61e80c55df
Merge branch '8013p' of https://github.com/rwldrn/jquery into rwldrn-8013p
2011-01-21 11:20:05 -05:00
Gianni Chiappetta
574ae3b1be
added: Backcompatibility with old proxy syntax.
2011-01-21 10:33:50 -05:00
Gianni Chiappetta
a03f040dbf
Merge branch 'master' into proxy-native-bind
...
* master: (194 commits)
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340 .
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
Removes misleading comment.
Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
Fix typo in regex tweak from previous commit.
Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
Revises the way arguments are handled in ajax.
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
Rework unit tests to check actual result elements.
Moves active counter test after all other ajax tests where it should be.
Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
Moves things around to make jsLint happier.
Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
Use undefined instead of 0 to deference transport for clarity.
...
Conflicts:
src/event.js
2011-01-21 09:58:55 -05:00
Dave Methvin
ad0ebf00ab
Don't do body-related feature tests on frameset docs that have no body. Fixes #7398 .
2011-01-21 09:51:30 -05:00
jeresig
328a86f9a0
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340 .
...
This reverts commit 88068f82c1
.
Conflicts:
src/event.js
test/unit/event.js
2011-01-21 09:24:09 -05:00
jaubourg
dc2e7317a9
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
2011-01-21 03:58:28 +01:00
rwldrn
6458885881
Cleaned up; fixes per review
2011-01-20 15:25:04 -05:00
John Resig
2e2d5e9db5
Merge branch 'fix-7853-add-context' of https://github.com/dmethvin/jquery into dmethvin-fix-7853-add-context
2011-01-20 14:51:30 -05:00
John Resig
c97b6ee36a
Merge branch 'master' of https://github.com/scottjehl/jquery into scottjehl-master
2011-01-20 14:39:57 -05:00
rwldrn
49cd9c66bf
cloneCopyEvent; jQuery.clone() review
2011-01-20 14:27:02 -05:00
jaubourg
3dbd600e19
Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
2011-01-20 19:40:51 +01:00
jaubourg
8ad2b31ff6
Removes misleading comment.
2011-01-20 18:50:47 +01:00
jeresig
ea5ce8c2a9
Merge branch 'master' of github.com:jquery/jquery
2011-01-20 11:58:52 -05:00
jeresig
e4d0168893
Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
2011-01-20 11:58:44 -05:00
jaubourg
f2b0c77dc8
Merge branch 'master' of github.com:jquery/jquery
2011-01-20 17:52:10 +01:00
jaubourg
a7cb93bee5
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
2011-01-20 17:51:57 +01:00
jeresig
0f6c7830ce
Fix typo in regex tweak from previous commit.
2011-01-20 11:46:50 -05:00
jaubourg
ef86694ada
Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
2011-01-20 17:38:21 +01:00
jeresig
c475222bfb
Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
2011-01-20 11:34:35 -05:00
jaubourg
3e1d3d0f21
Revises the way arguments are handled in ajax.
2011-01-20 16:22:36 +01:00
jaubourg
9ab00a712f
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
2011-01-20 15:39:30 +01:00
jaubourg
64e1cdbb95
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
2011-01-20 04:12:15 +01:00
scottjehl
2b64b1db68
Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
2011-01-19 12:40:32 -05:00
jaubourg
44f3a1b405
Moves things around to make jsLint happier.
2011-01-19 18:36:42 +01:00
jaubourg
7d89d3c072
Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
2011-01-19 18:35:40 +01:00
scottjehl
cb1f7eeac5
Merge remote branch 'upstream/master'
2011-01-19 12:32:57 -05:00
jaubourg
1cecfa1ece
Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
2011-01-19 18:16:29 +01:00
jaubourg
3ea366401f
Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
2011-01-19 17:51:33 +01:00
jaubourg
7947cd77e4
Use undefined instead of 0 to deference transport for clarity.
2011-01-19 17:24:56 +01:00
jaubourg
d343bfe528
Removes unnecessary test and ensures getResponseHeader returns null if the header does not exist.
2011-01-19 17:21:51 +01:00
jaubourg
bd6eb849ee
Revised how context is determined and removed unnecessary "parameter as variable" trick.
2011-01-19 17:06:33 +01:00
jaubourg
92c3d87a9c
Moved ajaxSettings.xhr definition together with support.ajax and support.cors determination into ajax/xhr.js.
2011-01-19 16:55:26 +01:00
Anton M
265cf0efa7
Remove an unused regex and optimize character escape regex usage.
2011-01-19 00:15:28 +01:00
John Resig
40f48ef6be
Merge branch 'chrome-slice-comment' of https://github.com/ajpiano/jquery into ajpiano-chrome-slice-comment
2011-01-18 18:07:37 -05:00
John Resig
9c763ad39d
Add another tweak for handling CSP - we need to make sure that we don't trigger any eval on load (not sure if it's the best tweak, definitely not ideal). Add a test page as well so that it's easier to catch problem.
2011-01-18 15:13:09 -05:00
John Resig
c1d719b580
Merge branch 'master' of https://github.com/russtacular/jquery into russtacular-master
2011-01-18 14:20:05 -05:00
Xavi
135a384cf3
Bug 7931; cleaned up white space in accordance to style guide
2011-01-18 12:40:07 -05:00
Xavi
0942b3b3f5
Merge branch 'master' of git://github.com/jquery/jquery into bug_7931
2011-01-18 12:06:05 -05:00
adam j. sontag
d9660e1bf4
Fix tabs vs spaces in initial workaround commit
2011-01-17 17:20:37 -05:00
adam j. sontag
78be517727
shorten the SHA
2011-01-17 17:08:44 -05:00
adam j. sontag
4058881784
Add link to chrome issue ticket
2011-01-17 17:03:45 -05:00
Colin Snover
0cbe4cb8bd
Merge branch 'master' of github.com:jquery/jquery into jquery-master
2011-01-17 15:32:57 -06:00
Colin Snover
e78d3a7e2d
Merge in data_nocollide branch. Fixes #6968 , improves unit testing framework checks for leaky stuff.
2011-01-17 15:31:43 -06:00
Brandon Sterne
220a0ce162
Defer scriptEval test until first use to prevent Content Security Policy inline-script violations from occuring. Fixes #7371 .
2011-01-17 16:31:12 -05:00
Colin Snover
57cc182a40
Introduce a temporary hack to allow jQuery.fn.data("events") to continue to work. This will be going away in 1.6. More information will be available in the 1.5 release notes.
2011-01-17 15:22:49 -06:00
adam j. sontag
28a1bad7b1
Add a comment to explain (and enforce the temporary-ness of) an extra line of code added to workaround a Chrome 10 bug
2011-01-17 16:10:14 -05:00
jeresig
f01ef93aab
Merge branch '7608' of https://github.com/rwldrn/jquery into rwldrn-7608
2011-01-17 15:50:20 -05:00
jeresig
987c44bee4
Merging pull request 183 for #7793 .
2011-01-17 15:45:07 -05:00
jaubourg
5798446b98
Put the split to get the list of promise methods out of the promise method itself and also switched from jQuery.each to a while loop to remove as much overhead as possible. Thanks go to scott_gonzalez for reminding me of this.
2011-01-16 18:33:32 +01:00
jaubourg
c272f5f7da
Implements joined jQuery.when statements. Makes it so calling jQuery.when with no parameter returns a resolved promise. Ensures promise method on promises supports the promise(obj) signature. Ensures a deferred and its promise always return the same promise (itself for the promise). Unit tests provided.
2011-01-16 17:41:39 +01:00
jaubourg
158fa822de
Setting the jsonp option to false now inhibits any url manipulation regarding the callback.
2011-01-16 05:26:46 +01:00
jaubourg
f74b844989
The script prefilter now forces cross-domain requests type to GET.
2011-01-16 05:25:45 +01:00
jaubourg
914aa3d66b
Makes it so a prefilter can change the type of a request.
2011-01-16 05:24:14 +01:00
jaubourg
21143c3b21
Removed internal dataTypes option and added headers & crossDomain options into commented out options of ajaxSettings.
2011-01-16 03:05:03 +01:00
jaubourg
8ab23aec2c
Fixes #2994 . Not finding a transport now fires the error callbacks and doesn't make ajax return false. Had to revise how jsonp and script prefilters & transports work (better separation of concerns). Also took the opportunity to revise jXHR getRequestHeader and abort methods and enabled early transport garbage collection when the request completes.
2011-01-16 02:57:39 +01:00
Sylvester Keil
75655e5758
Use parseFloat instead of parseInt to read CSS values.
...
This fixes #7730 and #7885 .
2011-01-15 13:56:20 +01:00
jeresig
cf7ddcf79a
Revert "Revert fb4445070c
which is no longer necessary with the release of Opera 11. Fixes #7608." We will be continuing to support Opera 10.6 in jQuery 1.5.
...
This reverts commit 012f0c3b4b
.
2011-01-14 14:12:29 -05:00
jeresig
a7ab491a5d
Merge branch 'master' of https://github.com/scottgonzalez/jquery
2011-01-14 11:23:05 -05:00
wycats
52a02383fa
Fix a strange Chrome issue
2011-01-14 11:21:45 -05:00
Jared Grippe
d483ce0a9c
added jQuery.subclass
2011-01-14 10:38:32 -05:00
Scott González
e5ee89ec9a
Avoid running jQuery.unique() for methods that are guaranteed to produce a unique result set. Fixes #7964 - Some traversal methods perform an unnecessary uniqueness check.
2011-01-14 09:55:40 -05:00
scottjehl
73d060b522
set name to lowercase, since it's passed as initial caps
2011-01-13 14:20:00 -05:00
scottjehl
610ab137da
Merge branch 'master' of https://github.com/jquery/jquery
2011-01-13 14:14:04 -05:00
jaubourg
a8fa5f2ec1
Moved jQuery.ajax.prefilter and jQuery.ajax.transport to jQuery.ajaxPrefilter and jQuery.ajaxTransport so that proxying the ajax method doesn't turn into a nightmare. Thanks go to scott_gonzalez and DaveMethvin for pointing out the issue. Also made ajaxSetup return "this" to enable chainable definitions -- jQuery.ajaxSetup(...).ajaxPrefilter(...).ajaxTransport(...).
2011-01-13 18:33:24 +01:00
jaubourg
44fc87f66c
Fixes #4964 . Adds a statusCode object together with a new statusCode method on the jXHR object (deferred behaviour). They accept a map of statusCode/callback(s). Callbacks are fired when the status code of the response correponds to the key (as a success or an error callback depending on how the request completed). Unit tests added.
2011-01-13 17:01:25 +01:00
jaubourg
57956152d8
Removed xhr pooling since failing cross-domain requests leaves the xhr object in an undefined state in Firefox. Also rewrote comments related to the active xhr list so that they make sense.
2011-01-13 16:58:16 +01:00
jaubourg
667a3b31e6
Reworked script and xhr abort logic to take advantage of the fact jXHR.abort will complete the request itself if not done already.
2011-01-13 02:05:39 +01:00
jaubourg
b07d43c649
Cleans up statusText handling and simplifies 304 notmodified logic.
2011-01-13 01:43:42 +01:00
jaubourg
97b244312e
Removes unnecessary variables and adds much needed comments into the data conversion logic in ajax.
2011-01-13 01:18:46 +01:00
jaubourg
ed1144816b
Fixes a regression by calling dataFilter with the second argument set as the dataType.
2011-01-13 00:49:58 +01:00
jaubourg
e9fb7d5be6
Gets rid of a var statement by moving variable declarations up.
2011-01-13 00:41:10 +01:00
jaubourg
e221d39e98
Script transport now uses ajaxSetup to define script dataType.
2011-01-12 18:54:15 +01:00
jaubourg
14b07ec5de
AjaxSetup now uses deep extend internally to accomodate map structured options.
2011-01-12 18:53:00 +01:00
jaubourg
0c51e9d55f
Fixes #4897 . Added ?? as a context-insensitive placeholder for the callback name of a JSONP request. Unit tests provided.
2011-01-12 18:36:00 +01:00
jaubourg
5a721cf31b
Fixes 4825. jQuery.fn.load: use the jXHR's Promise interface to get the actual response in case ajaxSettings contains a dataFilter. Unit test added.
2011-01-11 20:02:33 +01:00
Xavi
b78e3fc39f
Bug 7931; Inverted logic in scrollTop/Left (i.e. made
2011-01-09 20:51:20 -05:00
Xavi
628bacc3ce
Bug 7931; Added missing semicolon and replaced '!=' with '!==' to allow null through
2011-01-09 20:16:18 -05:00
Colin Snover
b14f02899e
Ensure that buildFragment clones elements properly in all browsers. Fixes #3879 , #6655 . Also improves form element clone tests and fixes bugs in $.fn.clone exposed by these new test cases related to the values of checkboxes and radio buttons in IE.
2011-01-09 18:38:44 -06:00
Xavi
d03d2e9f26
Bug 7931; Fixed bug that caused scrollTop and scrollLeft setters to return null when called on an empty jquery object
2011-01-09 19:11:05 -05:00
Colin Snover
012f0c3b4b
Revert fb4445070c
which is no longer necessary with the release of Opera 11. Fixes #7608 .
2011-01-09 17:34:58 -06:00
Dave Methvin
fcf623786a
Ensure that the DOM element ref in an event handler is removed by cleanData to avoid an IE6/7/8 memory leak. Fixes #7054 .
2011-01-09 16:25:44 -06:00
Dave Methvin
4e86766d54
Change embedded regexp to a variable (for #6876 ).
2011-01-09 16:22:11 -06:00
Colin Snover
80af46e8ff
Fix jQuery.queue leaks empty queues.
2011-01-09 15:58:23 -06:00
Colin Snover
885d06c8ef
Fix domManip leaks the first element when appending elements to multiple other elements.
2011-01-09 15:56:40 -06:00
Colin Snover
8e59a99e0a
Change the way jQuery.data works so that there is no longer a chance of collision between user data and internal data. Fixes #6968 .
2011-01-09 15:52:33 -06:00
jaubourg
1d1d4fe112
Moved unload abort code so that the event is only bound if the xhr transport is used. Fixes #5280 .
2011-01-09 22:20:58 +01:00
jaubourg
8c8bd3bf6a
Fixes #5812 . =? will be detected even when it has been escaped during data serialization.
2011-01-09 21:48:52 +01:00
jaubourg
62a1a1a8fa
Fixes #5803 . Reworked jsonp prefilter so that it sets the dataType as jsonp and recognizes requests with originalSettings having jsonp or jsonpCallback to be jsonp. Moved default jsonp option value into ajaxSettings. Attached the transport to "jsonp" which avoids unnecessary testing. Transport factory sets dataType back to json for proper data conversion.
2011-01-09 21:19:27 +01:00
jaubourg
0f28835ee9
Make it so prefilters get access to the original settings.
2011-01-09 20:31:15 +01:00
jaubourg
5a5f67800b
Fixes #5955 . Option crossDomain now forces ajax to consider a request as cross-domain even when it is not. Useful for when servers issue redirects to cross-domain urls. Unit test added.
2011-01-09 16:50:13 +01:00
jaubourg
c55a76a23f
Make sure prefilters have been called and transport has been selected before sending any global event (in case the "global" option has been changed).
2011-01-09 16:32:51 +01:00
jaubourg
afefb4f3d2
Fixes #7465 . Reworked the regexp and associated test for cross-domain detection so that it now includes ports. Added cross-domain detection tests for protocol, hostname and port.
2011-01-09 06:01:00 +01:00
jaubourg
d515068ee8
Fixes #7868 . ResponseText is now properly propagated for error callbacks.
2011-01-09 04:53:29 +01:00
jaubourg
69497c3fd7
Fixes #7881 . Setting contentType to false will prevent the Content-Type header from being sent. Unit test added.
2011-01-09 04:28:42 +01:00
jaubourg
98c6c4b2b0
Added a simple cache for xhr objects in the xhr transport.
2011-01-09 04:03:00 +01:00
jaubourg
1ca82ccd94
Renamed "complete" to "done" in order to avoid conflicts with jXHR.complete.
2011-01-06 01:26:06 +01:00
jaubourg
47e4cc1a0f
Fixed mixing of tabs & spaces to make JSLint happier.
2011-01-06 01:18:03 +01:00
jaubourg
c43b078c69
Renamed src/transports to src/ajax (in case we need prefilters in the future and to avoid a separate prefilters directory).
2011-01-06 01:17:31 +01:00
Colin Snover
e56de77df9
Cleaning up trailing whitespace again.
2011-01-05 15:44:07 -06:00
wycats
ae6655bcb6
Revert "Register as a CommonJS async module if in that kind of environment. Fixes #7102."
...
This reverts commit 6ffa730721
.
Conflicts:
src/core.js
2011-01-05 13:26:05 -08:00
rwldrn
8099cdce80
Bug #7608 elem.runtimeStyle throws exception in Opera
2011-01-05 13:32:59 -05:00
jaubourg
cbf591152c
"then" renamed "complete" and new "then" method defined using "complete" and "fail" internally. The API is still symetrical (complete/fail), still promotes AOP but is also now Promise/A compliant. Changed unit tests and ajax module accordingly.
2011-01-05 04:29:30 +01:00
rwldrn
5f52e61d74
4321 jQuery('#') returns empty jquery object
2011-01-01 17:18:47 -05:00
rwldrn
037d6bd5c3
4321 returns empty jquery object
2011-01-01 17:13:04 -05:00
rwldrn
612a908514
#7883 .delegate and .live should accept false as the fn arg, like bind
2011-01-01 13:49:59 -05:00
Dave Methvin
eed3803c98
When serializing text, encode all line breaks as CRLF pairs per the application/x-www-form-urlencoded specification. Fixes #6876 .
2010-12-31 13:56:51 -06:00
jaubourg
6fb9759a75
Simplified the way a Promise is tested for (removed promiseMarker). Removed isCancelled helper method from _Deferred, wasn't used nor tested. Reworked jQuery.Deferred and removed unnecessary variables. Also ensured a Promise will return itself when asked for a Promise. Finally, the jQuery.when tests have been revamped.
2010-12-31 04:15:15 +01:00
jaubourg
3c6f1380fa
Revised conversion logic to handle converter equal to true properly.
2010-12-31 04:15:12 +01:00
jaubourg
6dbffb8596
Introduced a new promise method on deferreds that returns an immutable object (exposing then, fail, isResolved, isRejected and promise itself only). Remove $.isDeferred and moved logic directly into $.when. Made sure $.when returns a promise by using promise(). Used promise() in ajax code too.
2010-12-31 04:15:11 +01:00
jaubourg
6165cc45b7
Renamed several ajaxSettings options. Removed cors test, fixed failing cors test.
2010-12-31 04:15:09 +01:00
jaubourg
2a5c16f217
Revised logic in data conversion to account for when dataFilter modifies the dataTypes list.
2010-12-31 04:13:42 +01:00
jaubourg
981d1e08eb
Removed re-usability from jXHR object (no more open, send & onreadystatechange support). Streamlined the implementation and put it back into ajax.js (removed xhr.js in the process). Went back to a more simple & direct approach to options handling (keeping much room to further minification-related optimizations). Code is cleaner, smaller & faster. Removed & edited unit tests accordingly. All build files have had xhr.js removed.
2010-12-31 04:13:40 +01:00
jaubourg
6f53be1839
Removed dataCheckers, added true as possible value for dataConverters indicating dataType equivalence (ie. no conversion has to be performed).
2010-12-31 04:05:58 +01:00
unknown
240d8b681e
Removed custom method in isDeferred and when.
2010-12-31 04:05:56 +01:00
unknown
23d455b446
Deferred cannot be cancelled by returning false in a callback. Exception in the callback are still propagated and execution of remaining callbacks is still possible.
2010-12-31 04:05:55 +01:00
unknown
fd63416ab1
Removed a console.log :/
2010-12-31 04:05:54 +01:00
unknown
2d4001b82c
Capitalized Deferred & _Deferred to clearly mark them as new types, like Event.
2010-12-31 04:05:53 +01:00
unknown
22e28b01e6
Changed dataConverters key format.
2010-12-31 04:05:52 +01:00
unknown
524bf39400
jQuery.parseXML extracted from ajax & added to core, needs unit testing.
2010-12-31 04:05:50 +01:00
jaubourg
5bfbe7eaf6
Removed NFE to make old Safari happy and avoid leaks in IE (as per David Murdoch's warning).
2010-12-31 04:05:49 +01:00
jaubourg
d5bb001b9a
Rewrote the data conversion logic in ajax. Should be cleaner and faster.
2010-12-31 04:05:48 +01:00
jaubourg
e29ebbc199
Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
2010-12-31 04:05:46 +01:00
jaubourg
2fec5dbecd
Fixed a loop that only worked in webkit.
2010-12-31 04:02:33 +01:00
jaubourg
39d96ab8c5
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
2010-12-31 04:01:39 +01:00
jaubourg
43828b7482
Removed NFE to make old Safari happy and avoid leaks in IE (as per David Murdoch's warning).
2010-12-31 03:56:11 +01:00
jaubourg
fef0f63526
Rewrote the data conversion logic in ajax. Should be cleaner and faster.
2010-12-31 03:56:10 +01:00
jaubourg
4c49c87d4d
Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
2010-12-31 03:53:00 +01:00
jaubourg
c072dbd4e2
Fixed a loop that only worked in webkit.
2010-12-31 03:49:23 +01:00
jaubourg
5bacb53866
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
2010-12-31 03:49:22 +01:00
Colin Snover
4eeae8b0bc
Remove patch for very early versions of Opera 9 that made it impossible to animate values smaller than -10000. Fixes #7193 . Thanks to igorw for initial patch & test case.
2010-12-30 01:23:08 -06:00
Colin Snover
3e0cc81504
Clean trailing whitespace from all files.
2010-12-30 00:34:48 -06:00
Colin Snover
429b078dc7
Merge branch 'fix7762' into jquery master. Fixes #7762 .
2010-12-30 00:02:56 -06:00
Colin Snover
9029dc02a2
Update CommonJS module registration to check to see if define is a function instead of just not undefined.
2010-12-29 23:58:03 -06:00
jaubourg
dfa5707306
Fix for #7865 . Scripts onload handler passes event as first parameter so statusText is now passed as second argument for aborts.
2010-12-30 04:41:52 +01:00
Dave Methvin
c27d5ca6f5
By default, use document root rather than current selection's context when add()ing elements. Fixes #7853 .
2010-12-28 21:07:04 -05:00
Dave Methvin
5fd21fc02b
Don't cache non-html strings in buildFragment to avoid possible collision with the names of Object methods like toString. Also makes the unit tests 0.5% to 8% faster. Fixes #6779 .
2010-12-27 13:43:52 -06:00
Dave Methvin
64ee5581af
When a native browser event is bubbling up the DOM, make sure that the correct isDefaultPrevented value is reflected by jQuery's Event object. Fixes #7793 .
2010-12-27 13:30:05 -06:00
jrburke
6ffa730721
Register as a CommonJS async module if in that kind of environment. Fixes #7102 .
2010-12-27 13:03:27 -06:00
Colin Snover
01cba2ecaa
Merge SlexAxton/jquery:master into jquery/jquery:master.
2010-12-26 22:12:56 -06:00
Alex Sexton
faabb2c318
Changed the expando string to use a random number instead of the time, so collisions become less likely. Also added jQuery version to instantly differentiate separate versions of jQuery (a common use case for noConflict, etc, when two jQuery instances are on the page). Fixes #6842 .
2010-12-26 22:07:46 -06:00
Ben Alman
78a6f5b152
Removed unnecessary upper/lowercase, it's all just lowercase now (since $.ajax will uppercase as-needed).
2010-12-26 22:49:01 +00:00
Colin Snover
37d297c67f
Clearing event handlers on unload is no longer necessary in any version of IE. This issue causing memory leaks between pages was fixed in MS07-033.
2010-12-26 14:28:49 -06:00
Colin Snover
a939ade9c6
Fix whitespace in event.js
2010-12-26 14:28:13 -06:00
Ben Alman
1830db4226
WETness getting you down? Fear not, the $.get and $.post methods are now 866% DRYer. This fixes #7847 .
2010-12-26 18:52:27 +00:00
Colin Snover
52b1709b94
Fix reliableHiddenOffsets test was not working properly when table cells have borders, causing unnecessary slowness in some browsers. Thanks to matjas for his $.support test page.
2010-12-26 10:35:14 -06:00
Dave Methvin
c9e8a95709
Simplify the check for isDefaultPrevented.
2010-12-24 09:53:39 -05:00
Dave Methvin
0b6afcedd2
When a native browser event is bubbling up the DOM, make sure that the correct isDefaultPrevented value is reflected by jQuery's Event object. Fixes #7793 .
2010-12-23 19:59:23 -05:00
Colin Snover
1f92edee20
Fix fix for #6481 introduced at 7862c45ad2
which did not like it when Array.prototype was modified on empty arrays.
2010-12-22 18:54:22 -06:00
Colin Snover
82ac384b49
Don't use for-in loops on Arrays. Fixes #7817 . Thanks to dmethvin.
...
Conflicts:
src/manipulation.js
2010-12-22 18:32:33 -06:00
Colin Snover
a2bf7ab3c0
Code style fix
2010-12-22 18:17:58 -06:00
Colin Snover
e199ead4cb
More unit tests and a $.hasData that works for JS objects too.
2010-12-22 15:03:01 -06:00
Colin Snover
f5d4bf8920
Update jQuery.hasData to always return a boolean, with unit tests.
2010-12-22 14:54:37 -06:00
Colin Snover
445fdf720c
Remove code for ticket #7717 which has been marked WONTFIX to match existing $.data functionality and to prevent infinite loops caused by circular references.
2010-12-22 14:43:17 -06:00
scottjehl
18fa1fd9da
Getting window dimensions currently fails in Nokia browsers, causing JS error (and consequently making jQuery Mobile fail to render the page). Based on a tip from Ben Nolan, this fix returns window.screen[width|height] if the other attempts at getting window dimensions fail. On mobile at least, it seems to make sense, and on desktop (assuming this issue would ever show up on desktop), this might be better than returning false or undefined.
2010-12-22 15:24:07 -05:00
Colin Snover
5607bd8d53
Fix a potential error in the previous commit caused by the use of a separate index variable. Thanks to dmethvin for the review.
2010-12-22 09:14:53 -06:00
Dave Methvin
acab4ab0e5
Use for loop instead of for/in loop to protect sanctity of Array.prototype. Fixes #7817 . Test case for this commit is shared with the fix for #6355 , https://github.com/jquery/jquery/pull/140 .
2010-12-21 10:00:49 -05:00
Dave Methvin
4424bda377
Use a for loop rather than for/in loop when copying events, so that code will work with an augmented Array.prototype. Fixes 7809.
2010-12-20 22:23:59 -05:00
Colin Snover
faefbb1ad0
Fix #7717 and #7165 . Thanks to dmethvin and iliakan for their help fixing these issues.
2010-12-19 15:33:53 -06:00
Gianni Chiappetta
ade531cfaa
Noted which browsers don't support Function#bind.
2010-12-18 19:26:36 -05:00
Gianni Chiappetta
6bc9fc7c10
Perf. improvement based on fearphage's suggestion (direct vs call vs apply).
2010-12-18 19:17:37 -05:00
Gianni Chiappetta
1ebb5ab3e1
Added list of browsers that currently support Function#bind.
2010-12-16 16:04:23 -05:00
Colin Snover
291b1edf44
Address some code style issues in the clone fix.
2010-12-16 01:29:06 -06:00
Gianni Chiappetta
5b1b57850c
Add a quick test to $.support for native bind.
...
As per the suggestion by ajpiano: 9f8cd6c499 (commitcomment-218658)
2010-12-15 18:31:10 -05:00
Gianni Chiappetta
9f8cd6c499
Fixing $.proxy to work like (and use) Function.prototype.bind (ticket #7783 )
...
http://bugs.jquery.com/ticket/7783
2010-12-14 21:53:04 -05:00
Colin Snover
efcf1a7921
Merge branch 'bug_7397' of https://github.com/rwldrn/jquery into rwldrn-bug_7397
2010-12-14 00:37:11 -06:00
Colin Snover
c9c9057c4d
More specific version numbers.
2010-12-12 20:01:47 -06:00
Colin Snover
1a3fd3329d
Speed up & compatibility improvements for new clone mechanism in IE.
2010-12-12 19:23:22 -06:00
Colin Snover
4fae75d575
Merge branch 'bug5566' into csnover-bug5566. Fixes #4386 , #5566 , #6997 .
...
Conflicts:
src/manipulation.js
test/unit/manipulation.js
2010-12-12 02:39:06 -06:00
Colin Snover
7481a3645a
Fix the clone method to be a little less insane in IE, which fixes the new event-cloning clone() as well as probably a bunch of IE-related clone bugs.
2010-12-12 02:20:31 -06:00
jaubourg
9d3a4a2b40
Removed bind/unbind from xhr emulation: success/error/complete are deferred not events so these methods didn't really make sense in the first place.
2010-12-11 02:04:13 +01:00
jaubourg
2e129759b4
More variable renaming to avoid conflicts when module closures are removed.
2010-12-11 01:35:46 +01:00
jaubourg
a500d33c5d
Renamed variables to avoid conflicts when Makefile removes internal closures.
2010-12-10 04:16:56 +01:00
jaubourg
ab74d8e6a0
Fix the closure in ajax.js too.
2010-12-10 03:16:50 +01:00
jaubourg
3c641bd134
Fixed function closures so that Makefile can do its magic.
2010-12-10 03:14:03 +01:00
jaubourg
9b9d270e3d
Removed non-standard (and not that useful) xhr emulation methods & reworked the headers test as a consequence.
2010-12-10 02:45:08 +01:00
jaubourg
ab3ba4a812
Rewrite of the Ajax module by Julian Aubourg. Some (dated) details can be found here: http://oksoclap.com/6Y26bm1ZsB more details are forthcoming. Fixes #7195 .
2010-12-09 13:34:28 -05:00
jeresig
29616e60c8
Backing out cec68e2b00
, was causing serialize tests to fail. Un-fixes #5566 .
2010-12-09 13:27:52 -05:00
jeresig
b4bb6e1126
Backing out fb6c038bf0
, was causing jQuery.param tests to fail - unfixes #7413 .
2010-12-09 13:07:44 -05:00
jeresig
bc05cb9d80
Merge branch 'explain-map-concat' of https://github.com/ajpiano/jquery into ajpiano-explain-map-concat
2010-12-09 12:51:14 -05:00
rwldrn
a59bb30d0a
Whitespace correction
2010-12-09 12:50:01 -05:00
rwldrn
1cdd9f8cab
Whitespace correction
2010-12-09 12:48:52 -05:00
rwldrn
5b2408147b
Whitespace correction
2010-12-09 12:47:53 -05:00
rwldrn
00f1dfdd57
Reorders condition at L65 for efficiency
2010-12-09 12:44:52 -05:00
jeresig
cec68e2b00
Merge branch 'bug5566' of https://github.com/csnover/jquery into csnover-bug5566
2010-12-09 12:44:30 -05:00
jeresig
b2ea79c401
Merge branch 'attrFollowupFix' of https://github.com/jitter/jquery into jitter-attrFollowupFix
2010-12-09 12:43:10 -05:00
jeresig
a13089d5b4
Merge branch 'rfxnum' of https://github.com/lrbabe/jquery into lrbabe-rfxnum
2010-12-09 12:37:30 -05:00
jeresig
fb6c038bf0
Merge branch 'bug_7413' of https://github.com/rwldrn/jquery into rwldrn-bug_7413
2010-12-09 12:32:15 -05:00
louisremi
796d25cf07
Precising the unit part of rfxnum regex
2010-12-09 10:23:45 +01:00
Anton M
cc9dbd06e5
Fix attr() problems in IE with attribute nodes. Followup to commit b50f41a2
.
...
IE can't add properties on an attribute-node element, thus we handle it
like text-/comment-nodes.
2010-12-07 03:17:42 +01:00
Colin Snover
e4900df838
Clone fragments in domManip using jQuery.clone instead of DocumentFragment.cloneNode in order to carry over event data. Fixes #5566 , #6997 .
2010-12-06 19:37:16 -06:00
Colin Snover
c8be9461ee
Clean up empty lines with whitespace in manipulation.js
2010-12-06 19:36:42 -06:00
John Resig
8943b427f6
Merge branch 'bug7524' of https://github.com/csnover/jquery into csnover-bug7524
2010-12-06 17:24:13 -05:00
John Resig
9759e9f6bb
Merge branch 'bug6242' of https://github.com/csnover/jquery into csnover-bug6242
2010-12-06 17:23:08 -05:00
John Resig
6c68124928
Merge branch 'bug7531' of https://github.com/csnover/jquery into csnover-bug7531
2010-12-06 17:22:02 -05:00
John Resig
b00ab56160
Merge branch 't6398' of https://github.com/jitter/jquery into jitter-t6398
2010-12-06 17:19:30 -05:00
John Resig
0276b9de7e
Merge branch 't4386' of https://github.com/jitter/jquery into jitter-t4386
2010-12-06 17:14:20 -05:00
John Resig
54a68fa973
Merge branch 't7578' of https://github.com/jitter/jquery into jitter-t7578
2010-12-06 17:06:26 -05:00
John Resig
df3441bac7
Merge branch 't5476' of https://github.com/jitter/jquery into jitter-t5476
2010-12-06 17:05:02 -05:00
John Resig
d4a9d45527
Merge branch 'restrictAttr' of https://github.com/jitter/jquery into jitter-restrictAttr
2010-12-06 17:02:00 -05:00
John Resig
e56d6f676b
Merge branch 't7673' of https://github.com/jitter/jquery into jitter-t7673
2010-12-06 16:57:41 -05:00
Colin Snover
11e52bdaea
Only try to get data attributes for a jQuery-wrapped object if it is actually an Element node. Fixes #7524 .
2010-12-03 01:19:39 -06:00
Colin Snover
238ac5a0aa
Fix memory leaks in IE caused by the custom abort function of $.ajax. Fixes bug #6242 .
2010-12-03 00:12:52 -06:00
Anton M
df0a3fb853
Handle carriage return characters in className property. Fixes #7673 .
2010-12-01 21:31:22 +01:00
adam j. sontag
34bf1a2a7d
Add a comment explaining that jQuery.map flattens arrays
2010-11-27 17:15:33 -05:00
Russell Holbrook
50170e6180
jQuery.fn.offset no longer returns ClientRect object for disconnected elements
...
Instead of returning box, which is a ClientRect, we take the top and left box
values and place them into a generic object.
2010-11-22 18:26:46 -05:00
Jephte CLAIN
dd79199a08
fix to follow current source style
2010-11-22 08:30:17 +04:00
danheberden
3e6e3c5eb8
Fix for #6911 - prevent disabled elements in liveHandler
2010-11-21 16:54:56 -08:00
Anton M
89b771daef
Make sure custom events named "submit" can be bound to non DOM elements in IE too. Fixes 6398.
2010-11-21 04:31:04 +01:00
Anton M
ab2a70e6cf
Make sure IE clones body elements correctly. Fixes 4386.
2010-11-21 01:58:46 +01:00
Anton M
8259efe734
Set cache to false as default for script or json requests. Fixes 7578.
2010-11-19 23:14:24 +01:00
Anton M
5c0b5d2560
Improve performance of get() for negative indices. Fixes #5476 .
2010-11-19 12:28:13 +01:00
Colin Snover
c04500a834
Optimize for size instead of speed.
2010-11-17 14:50:05 -06:00
Colin Snover
2a0c7d702b
Coerce s.url to string before calling replace, since replace is also a method of a Location object. Fixes #7531 .
2010-11-17 00:59:24 -06:00
Anton M
b50f41a2e3
Make sure attr() works on non DOM element nodes. Fixes #7202 , #7451 , #7500 .
...
Also added some tests for this attr(name), attr(name, value) and removeAttr(name).
2010-11-13 14:39:28 +01:00
jeresig
86cf820d36
Backing out commit 795e880bba
- errors popping up in IE 6/7/8.
2010-11-09 23:42:05 -05:00
jeresig
efaf375e56
Need to also handle the case where 'auto' is being returned, as in Firefox. Follow-up to #7395 .
2010-11-09 23:33:18 -05:00
jeresig
3394d32ea7
Maintain returning 0px from width/height for disconnected nodes for backwards compat, for now. Fixes #7395 .
2010-11-09 23:29:26 -05:00
rwldrn
795e880bba
Fixes #7397 ; Adds 4 supporting unit tests.
2010-11-09 23:18:16 -05:00
Anton M
49f088f2db
Partially revert commit a64dc04050
.
...
Removing the conditional was too liberal as now attr() would even work
on plain javascript objects. Keeping a check to make sure it is at least
a DOM Node is appropriate. Using nodeName as in the commit which introduced
the nodeType === 1 check seems plausible.
2010-11-10 00:36:53 +01:00
rwldrn
8f2667f4c0
Clean #7397 ; Removed unnec. var declaration
2010-11-09 18:20:27 -05:00
rwldrn
118c8c4600
Fixes #7397 ; 4 supporting unit tests
2010-11-09 18:06:33 -05:00
rwldrn
fc563cc42a
Fixes #7413 ; isEmptyObject() check to see if obj passes isPlainObject
2010-11-09 16:14:11 -05:00
Colin Snover
a64dc04050
Remove conditional that prevents attr from working on non-Element nodes. Fixes #7451 .
2010-11-09 15:52:20 -05:00
John Resig
983548f8eb
Make sure that if an additional load event is triggered (such as an iframe being dynamically injected in DOM ready) the ready event isn't triggered twice. Fixes #7352 .
2010-11-09 13:44:06 -05:00
John Resig
aa74396976
Merge branch 'bug7422' of https://github.com/csnover/jquery into csnover-bug7422
2010-11-09 12:40:55 -05:00
John Resig
fb48ae8e6c
Make sure that when multiple variables are being declared that assignments are each done on their own line.
2010-11-09 11:09:07 -05:00
John Resig
b5b3c73db3
We don't do end of line comments, move them above.
2010-11-09 10:34:32 -05:00
Colin Snover
e57b73a0ac
Ensure that AJAX requests are actually aborted in all browsers. Fix #7422 .
2010-11-06 13:52:30 -05:00
jeresig
d9478954b9
Limit the scope of the CSS 'auto' change to just height/width. Fixes #7393 .
2010-11-03 18:59:55 -04:00
jeresig
fb4445070c
Opera doesn't give height/width of display: none elements with getComputedStyle but does with currentStyle - fall back to that if it exists.
2010-11-03 15:39:28 -04:00
jeresig
9d1bfeb7ff
Make sure that accessing computed CSS for elements returns 'auto' instead of '' consistently. Fixes #7337 .
2010-11-01 19:04:59 -04:00
John Resig
e377621eaf
Fix quotes in comment.
2010-10-28 15:59:58 -04:00
jeresig
6e7a4e73a2
Calling .hide().show() on a stylesheet-hidden element wasn't bringing it back. Fixes #7331 .
2010-10-27 14:35:26 -04:00
Karl Swedberg
6ab402dced
For .show() with no arguments, only set display of elements in the second loop if they don't have style.display already set or if style.display isn't none. Fixes #7315 .
2010-10-26 14:37:44 -07:00
John Resig
7066bb384b
Temporarily backing out commit bd474799bf
.
2010-10-25 20:26:19 -07:00
John Resig
a68a85ad09
Merge branch 'jquery_dev' of http://github.com/danheberden/jquery into danheberden-jquery_dev
2010-10-25 20:25:25 -07:00
John Resig
de58db0cdf
Backing out fix for #5803 from 3b50eaca2c
.
2010-10-25 17:54:27 -07:00
danheberden
bd474799bf
Prevent IE from firing live/delegate events on disabled elements. ( #6911 )
2010-10-25 14:07:44 -07:00
John Resig
a4fc842019
Merge branch 'jquerymaster' of http://github.com/SlexAxton/jquery into SlexAxton-jquerymaster
2010-10-25 13:06:55 -07:00
John Resig
7e4f88e206
Merge branch '6897' of http://github.com/SlexAxton/jquery into SlexAxton-6897
2010-10-25 13:06:23 -07:00
dmethvin
09022e0b09
Allow DELETE requests to have a content body, and properly serialize data to the url for HEAD requests. Fixes #7285 .
2010-10-25 13:06:02 -07:00
dmethvin
974b5aeab7
Honor stopImmediatePropagation for live/delegate event handlers. Fixes #7217 .
2010-10-25 13:05:31 -07:00
John Resig
ee845c4975
Merge branch 'master' of http://github.com/rwldrn/jquery
2010-10-25 13:05:11 -07:00
John Resig
36143ce633
Merge branch 'unusedTrue' of http://github.com/lrbabe/jquery into lrbabe-unusedTrue
2010-10-25 12:36:40 -07:00
lrbabe
1a2400de08
.cur() doesn't take any boolean parameter since 1.4.3
2010-10-25 17:19:45 +02:00
Alex Sexton
086822e641
Moved jQuery.props to attributes since it was only used in support. Fixes #6897 - suggestion by dmethvin
2010-10-25 02:31:19 -05:00
rwldrn
3b50eaca2c
Fixes #7229 and #5803
2010-10-24 12:18:33 -04:00
jeresig
53396b879b
Make sure that .width()/.height() don't return NaN also standardize on returning instead of auto for default values (which is what we do elsewhere in .css() as well). Fixes #7225 .
2010-10-22 02:39:06 -04:00
jeresig
7e02cee5ff
Make sure that the correct height/width of the elements is retreived. Fixes #7225 .
2010-10-22 02:16:14 -04:00
jeresig
d9a3e0080a
Fix broken selector code from last commit.
2010-10-22 01:48:32 -04:00
jeresig
424500bcf0
Make sure that +, >, ~ leading, rooted, selectors go to the old engine. Thanks to @rkatic for the catch! Fixes #7220 .
2010-10-22 01:18:58 -04:00
jeresig
e4a38670b1
Make sure that height/width getters work on hidden inputs and disconnected elements. Fixes #7225 .
2010-10-22 00:28:33 -04:00
jeresig
3df41db036
Make sure that the ready event doesn't double-fire when .bind(ready) is used. Fixes #7247 .
2010-10-22 00:08:34 -04:00
jeresig
0174518a49
Only need to declare the data once.
2010-10-21 23:18:47 -04:00
Alex Sexton
a58f8f22d1
Forces lower case comparison of protocol and host when determining whether the request is remote or local. Fixes #6908
2010-10-20 21:12:47 -07:00
Jephte CLAIN
689d63f487
Return control of $ and jQuery only if it is really necessary. This make
...
jQuery.noConflict() callable anytime.
2010-10-19 09:32:13 +04:00
Paul Irish
97dfa0d5a8
fadeToggle(). as suggested by Karl Swedberg in his jQcon talk. patched live! omg
2010-10-17 14:26:32 -04:00
John Resig
8a5df39045
Make sure that .data() (no args) returns a list of all the data- properties as well. Also make sure that accessing a data- property via .data() doesn't cause it to change again at a later time (it should be static). Fixes #7222 , #7223 .
2010-10-17 11:42:53 -04:00
rjgotten
df7dfc2404
Check against the type attribute of script elements retrieved through getElementsByTagName() so that only those elements of type "text/javascript" are handled by 'clean'.
...
Fixes #6180 : jQuery.clean should not touch script tags that are not of type text/javascript
2010-10-17 08:30:05 -07:00
John Resig
a7d0b0b9e8
Var wasn't being explicitly declared. Fixes #7226 .
2010-10-17 10:58:01 -04:00
John Resig
e1b940d748
We removed deleteExpando after 1.4.2, for some reason. This caused problems with removeData() (no arguments). Fixes #7209 .
2010-10-17 10:56:01 -04:00
John Resig
497fc9849e
Bringing back the change from 80a4178af9
, adapted to handle both the function collision and the issue mentioned in #7196 .
2010-10-15 01:29:38 -04:00
jeresig
80a4178af9
Reverting commit 39addc87a3
after a report of problems. Fixes #7196 .
2010-10-14 20:55:40 -04:00
John Resig
ea507b3e99
Make sure that we don't attempt to handle scrolling when the node is disconnected from the document. Fixes #7190 .
2010-10-14 14:52:31 -04:00
jeresig
d490bcfa7c
Oops, still have jQuery.ajax.* on the brain.
2010-10-13 21:25:23 -04:00
Justin Meyer
f3d610e064
beforedeactivate will fire before focusout - use that to our advantage when working with the change event.
2010-10-13 10:38:29 -04:00
Justin Meyer
88068f82c1
Make sure that focusin/focusout bubbles in non-IE browsers.
2010-10-13 10:35:28 -04:00
Pinhook
39addc87a3
Handle issue with two concurrent JSONP requests that use the same callback name.
2010-10-13 10:30:19 -04:00
John Resig
2ef8da0924
Merge branch 'bug7150' of http://github.com/csnover/jquery
2010-10-12 21:51:44 -04:00
John Resig
783bb2a85f
Fix some gaps in the handling of event data properties. Thanks to @jitter in ff6ceadbfd
for the catches.
2010-10-12 20:56:46 -04:00
Colin Snover
1518ae1aed
Fix patch for #7150 , which was not deleting the events object properly on plain JS objects. Thanks to jitter for catching it.
2010-10-12 18:49:37 -05:00
John Resig
478fa8fdb3
Forgot to remove the child selector in the previous commit.
2010-10-12 10:56:02 -04:00
John Resig
085de84959
The child selector-prefix branch doesn't work with selectors that have a larger depth. Removing for now - will need to re-evaluate in the future.
2010-10-12 10:13:00 -04:00
John Resig
5200194f51
Make sure that .find() with multiple direct child selectors is handled correctly. Fixes #7144 .
2010-10-12 09:19:49 -04:00
Colin Snover
ff6ceadbfd
Use a key name less likely to result in collisions for events on plain JS objects. Fixes bug #7150 .
2010-10-11 23:35:18 -05:00
John Resig
6245ecb2b9
The world isn't ready for moving the Ajax methods to jQuery.ajax.*. Hope to move them there some day. Fixes #7146 .
2010-10-11 18:29:52 -04:00
John Resig
1df5084c97
Handle some edge cases with binding events to the window object (which is also a plain object - causing some confusion). Fixes #7143 .
2010-10-11 18:20:57 -04:00
John Resig
d23f63b13e
Merge branch 'animateHooks' of http://github.com/lrbabe/jquery into lrbabe-animateHooks
2010-10-11 16:44:12 -04:00
John Resig
5f30ae3b6f
Merge branch 'bug7141' of http://github.com/csnover/jquery into csnover-bug7141
2010-10-11 16:40:10 -04:00
Colin Snover
5646a4feee
Fix olddisplay was inappropriately set when calling hide on an already hidden element. Fixes #7141 .
2010-10-11 15:22:43 -05:00
Scott González
22ccbf82c8
Fixed getting styles from disconnected nodes. Fixes #7148 .
2010-10-11 15:11:03 -04:00
lrbabe
aa9e4db1ab
Make $.fn.animate compatible with jQuery.cssHooks
2010-10-11 16:08:38 +02:00
John Resig
385ca2aa89
Make sure closest works on disconnected DOM nodes. Fixes #7142 .
2010-10-11 07:45:15 -04:00
jeresig
19b4ba35c4
Return the zeroed-out bounding box instead of passing it on.
2010-10-10 18:54:30 -04:00
jeresig
884de15fb9
Make sure that the unload event doesn't leak in IE - use jQuery's binding mechanism to make that happen.
2010-10-10 18:01:59 -04:00
jeresig
fac7e61f16
Tweaking some formatting of the closest changes.
2010-10-10 15:42:56 -04:00
jeresig
ba149e78a9
Switch back to using Sizzle.matchesSelector.
2010-10-10 15:36:02 -04:00
jeresig
eb67d99416
Use the new Sizzle matches functionality.
2010-10-10 15:14:23 -04:00
jeresig
6f0b06aa9b
Fix formatting and switch to using the new matchesSelector method in Sizzle.
2010-10-10 13:37:36 -04:00
wycats
0ca35de311
Should improve performance of closest considerably. Benchmark proof in speed/closest.html
2010-10-09 21:33:02 -07:00
jeresig
cbf9d874e5
Change event did not fire in IE when an explicit .focus() was used. Fixes #6374 .
2010-10-09 19:04:15 -04:00
jeresig
79305ed146
Fix the case where live change was breaking if a live click was bound ahead of time. Very similar to #6359 . Fixes #6505 .
2010-10-09 18:16:08 -04:00
John Resig
10065a8deb
Merge branch 'master' of http://github.com/petersendidit/jquery into petersendidit-master
2010-10-09 18:04:54 -04:00
John Resig
4a0759dc79
Merge branch 'bug7123' of http://github.com/csnover/jquery into csnover-bug7123
2010-10-09 16:27:59 -04:00
John Resig
9b655a176b
Merge branch 'bug7018' of http://github.com/csnover/jquery into csnover-bug7018
2010-10-09 16:25:55 -04:00
John Resig
b0dcc1746f
Merge branch 'animate-nonblock' of http://github.com/csnover/jquery into csnover-animate-nonblock
2010-10-09 16:21:02 -04:00
jeresig
da597bcf90
Name the try/catch arg to satisfy JSLint - thanks to @rwldrn in 873c28425f
for the catch.
2010-10-09 12:26:44 -04:00
jeresig
2ae872c594
Make sure null/NaN values aren't set in .css(). Fixes #7116 .
2010-10-09 10:52:53 -04:00
Colin Snover
2ca3659895
Prevent IE from throwing errors when setting RGBA values. Fixes #5509 .
2010-10-09 10:42:01 -04:00
Colin Snover
b03416954d
Coerce all array values to strings before comparison in val(). Fixes bug #7123 .
2010-10-08 22:48:06 -05:00
Colin Snover
543db64412
Fixed code convention issues. Reduced size of overflow reset code. Fixed broken show() test cases.
2010-10-08 20:29:41 -05:00
David Petersen
3bd737e81a
Merge branch 'master' of git://github.com/jquery/jquery
2010-10-07 20:55:47 -04:00
Colin Snover
d2e64979bf
Fix bug #7018 .
2010-10-06 03:03:28 -05:00
Colin Snover
91028794d5
Update $.fn.animate to only keep overflow set to hidden after an animation in IE6 when it is needed (width/height change) and update unit tests to reflect when overflow does not get reset.
2010-10-05 15:20:44 -05:00
Colin Snover
5057ff9f43
IE6 will shrink-wrap elements with layout instead of allowing content to flow outside of the border-box. Add a test for this and do not remove the overflow property after an animation in IE6.
2010-10-05 14:53:35 -05:00
Colin Snover
329b750af6
Tiny cleanup to remove some superfluous code that was left in from before I decided not to reset the display of inline elements after animation finishes (since this just causes it to jump back once complete).
2010-10-05 13:38:19 -05:00
Colin Snover
69e4f2535b
Update $.fn.animate to restore overflow-x and overflow-y separately. Fixes #7111 .
2010-10-05 13:32:07 -05:00
Colin Snover
0cdcef5b36
Update $.fn.animate to change display mode only when necessary (inline, non-floated elements), and to use a more proper display mode for those elements. Fixes #2185 .
2010-10-05 13:28:43 -05:00
Colin Snover
0229b83f7e
Fix :visible does not work properly when display:none is set directly on an element in IE8. Fixes #4512 .
2010-10-05 13:23:10 -05:00
rwldrn
a2aefbf3b1
Fixes acceptData defining in the global scope.
2010-10-05 10:32:57 -04:00
Colin Snover
06c505d851
Make sure setting opacity does not clobber other inline filters. Fixes #7101 .
2010-09-30 11:24:59 -07:00
David Petersen
60744e8abd
Set event.LiveFired to undefined in specialSubmit handler so that click events bound before the submit won't prevent the submit to fire. Fixes #6359
2010-09-30 13:46:36 -04:00
Dave Reed
cb811c04b0
Using data() on JavaScript objects sets fields directly on the object. Note that events are now a property of a function (to avoid JSON serialization - and only in the case of JavaScript objects, not DOM nodes). Fixes #6807 .
2010-09-29 06:46:25 -07:00
John Resig
ec7ea3fba1
Adjust fallback top/left to just be 0 for disconnected DOM nodes. Follow-up to cf672a2e7a
, thanks to @jitter for the catch.
2010-09-29 05:45:52 -07:00
John Resig
ab77451843
Fix mis-type in commit e3c4e57897
. Thanks to @jdalton for the catch.
2010-09-28 20:13:40 -07:00
John Resig
f1f6bc3ec4
Handle child selectors in particular - away from the selector engine. Fixes #7029 .
2010-09-28 10:33:21 -07:00
John Resig
873c28425f
Make sure we have a fallback when XMLHttpRequest is manually disabled. Fixes #6298 .
2010-09-28 10:12:33 -07:00
John Resig
0368606c08
Make sure that the contents of the element is still in place when html(Function) is called. Fixes #6733 .
2010-09-28 09:50:44 -07:00
John Resig
e3c4e57897
Tweak the logic for fixing event.which. Fixes #2338 .
2010-09-28 09:07:57 -07:00
John Resig
9190d4fd60
Make sure that mixed case alpha filters are handled correctly in IE. Fixes #5632 .
2010-09-28 08:57:20 -07:00
John Resig
558d96b42a
Make setting .css(name, undefined) a no-op. Fixes #4388 .
2010-09-28 08:53:09 -07:00
John Resig
c7c0677230
Make .attr(name, null) equivalent to removeAttr(name). (Was roughly this before - but is now consistent across platforms). Fixes #6341 .
2010-09-28 11:12:13 -04:00
John Resig
cf672a2e7a
Make sure that .offset() doesn't fail against disconnected DOM nodes. Fixes #4996 .
2010-09-28 10:55:48 -04:00
jeresig
7be11207b9
Removing unique check on closest(Array) (it wasn't appropriate there and broke functionality elsewhere) - follow-up to commit 8c41325a08
. Also added another test for closest(Array) after a discussion with @jitter in 26b0e913dd
.
2010-09-27 20:59:42 -04:00
jeresig
8c41325a08
Merge branch 'closestbug-6700' of http://github.com/ajpiano/jquery into ajpiano-closestbug-6700
2010-09-27 15:45:02 -04:00
jeresig
e63fa8beb8
Merge branch 'master' of http://github.com/aakoch/jquery into aakoch-master
2010-09-27 14:49:13 -04:00
jeresig
0be7f4eb4f
Make sure that opacity is being reset properly on a show animation. Additionally expose jQuery.isNaN from the data module.
2010-09-27 11:51:01 -04:00
jeresig
0da700a4d0
We can just use isNaN for this check in the IE opacity code.
2010-09-27 10:53:29 -04:00
jeresig
6dd2dc4270
Make sure the currentStyle property exists before attempting to access it.
2010-09-27 10:38:13 -04:00
jeresig
d558e9eb6f
Some minor cleanup of the last commit.
2010-09-27 10:21:50 -04:00
jeresig
97d468fbf0
Add a feature test for options inside a disabled select. Follow-up to 157a383dae
.
2010-09-27 10:19:55 -04:00
jeresig
a384d840d6
Only do the hasAttribute check if the method exists - IE falls back to the === null check below which allows this to still work. Follow-up to cb40495b21
- thanks to @jitter for the catch.
2010-09-27 09:19:21 -04:00
jeresig
157a383dae
Bug fix for commit 2c4b20809e
- technique wasn't working as expected in WebKit browsers. Thanks to @jitter for the bug fix.
2010-09-27 09:07:54 -04:00
jeresig
83b261c976
Merge branch 'master' of github.com:jquery/jquery
2010-09-24 18:02:39 -04:00
Dave Methvin
adff8e45e2
If an inline handler returns false, call event.preventDefault(). Fixes #6337 .
2010-09-24 18:02:31 -04:00
dmethvin
0636dffc24
Make .val(undefined) == .val("") and chainable; fixes #4130 .
...
Ensure .val(null) sets an empty string on IE6/7; fixes #5163 .
2010-09-25 05:57:14 +08:00
Dave Methvin
c4e653237f
Make sure that requests without a body don't set contentType, and a zero-length body is sent rather than null. Possible fix for #6811 and #6674 .
2010-09-24 17:56:03 -04:00
Dave Methvin
1130beb72b
Report correct Error object to handleError. Part of the fix for #6677 .
2010-09-24 17:47:37 -04:00
dmethvin
69994211b0
Don't copy event.originalTarget, it's a Netscape-specific property. Fixes #2814 .
2010-09-24 17:44:48 -04:00
Dave Methvin
2c4b20809e
Don't have .val() return selected-but-disabled options, or selected options inside a disabled optgroup. Doesn't change the .val() returned for a disabled select. Fixes #3240 , adapted from Nathan Hammond's patch there.
2010-09-24 17:26:22 -04:00
jeresig
700ff05af0
Merge branch 'master' of github.com:jquery/jquery
2010-09-24 17:05:28 -04:00
Dave Methvin
395a032ad8
Use origSettings.context unless it's undefined; for that case use merged settings as context for backcompat with jQuery <1.3. Fixes #6727 .
2010-09-24 17:04:54 -04:00
dmethvin
c8c8f8458a
For JSON and script requests, set the scriptCharset before the url so IE won't interpret it the wrong way; fixes #4855 .
2010-09-25 05:01:31 +08:00
Heungsub Lee
033a4c41e0
Added a default quality of */*
for content negotiation.
2010-09-25 05:00:18 +08:00
temp01
7862c45ad2
Serialize keys with empty arrays/object values in jQuery.param(). Fixes #6481 .
2010-09-24 16:57:25 -04:00
jeresig
76db8a9822
Allow data to be bound to Flash objects (but still stopping short of attaching to applets. Fixes #6121 .
2010-09-24 16:24:07 -04:00
jeresig
f10057bc48
Make sure that a clone of the animate speed properties are used to avoid recursion problems. Fixes #3583 .
2010-09-24 15:57:51 -04:00
jeresig
e0a9615f82
Make sure that the body element exists before doing the body selector optimization. Fixes #6529 .
2010-09-24 15:53:38 -04:00
unknown
a088751a1b
Removing the second capture group. After the changes suggested by Jeff Roberson, the second capture group is no longer needed. See
...
http://stackoverflow.com/questions/3771105/can-someone-tell-me-the-purpose-of-the-second-capture-group-in-the-jquery-rts-reg
2010-09-24 09:37:03 -05:00
J. Ryan Stinnett
5c055040d3
Allow named animation speed to be 0. Fixes #6579 .
2010-09-24 10:13:00 -04:00
lrbabe
5d45448e71
Make the interval between two animations tick public: jQuery.fx.interval. Fixes #6276 .
2010-09-24 10:11:05 -04:00
jeresig
a220c81eb9
Increase the speed of the single setTimeout calls for the ready event.
2010-09-24 10:06:36 -04:00
jeresig
6dfdb14753
Merge branch 'master' of github.com:jquery/jquery
2010-09-23 12:09:49 -04:00
Robert Katic
484cc6e220
Made jQuery.type more consistent with host objects.
2010-09-23 12:08:41 -04:00
Robert Katic
da5706c974
Added support for map of events in live, die, delegate and undelegate. Fixes #6282 .
2010-09-23 12:07:42 -04:00
Robert Katic
694b625c92
Ensured that arrays are not considered same as plain object on deep extending. Fixes #5991 .
2010-09-23 12:07:06 -04:00
jeresig
e270d804b4
Delay the result of the readyState check to give scripts the opportunity to delay ready, as described by @jrburke in 747ba7defd
.
2010-09-23 11:38:22 -04:00
jeresig
a7aa86d0b1
Fix missing var. Thanks to @jeff-themovie for the catch.
2010-09-22 16:56:48 -04:00
jeresig
d7a6e75241
Add some tests for jQuery.isWindow and make sure that we're operating against an object before testing.
2010-09-22 16:50:38 -04:00
jeresig
c8dd49f756
Unify the means of detecting a window across the library. Fixes jQuery UI bug #5438 and jQuery bugs #6575 and 6088.
2010-09-22 16:41:51 -04:00
jeresig
ab454d9526
Allow # urls to contain #. Thanks to @alvopass in f9f9ee52e1
for the catch.
2010-09-22 14:58:07 -04:00
John Resig
f9f9ee52e1
Make sure that #... are trimmed from Ajax request URLs. Fixes #4987 .
2010-09-22 12:52:44 -04:00
jeresig
0b4b3ee8a5
Make .data(Object) extend the existing data object. Fixes #6692 .
2010-09-22 11:52:32 -04:00
Jacob Wright
626624a19a
Fix bug when accessing .data() on an empty set. Return null rather than throwing exception.
2010-09-22 11:38:37 -04:00
Karl Swedberg
1f667aa035
Added full support for easing in all shorthand effects methods (hide, show, toggle, fadeTo, slideUp, etc.). Previously, these methods could only be used with two of the three (speed, easing, callback) arguments, or, in the case of fadeTo, 3 of the 4 (speed, opacity, easing, callback) arguments. Added three more sets of tests to the series of "Chain" tests. Fixes #7014
2010-09-22 11:30:54 -04:00
jeresig
8e1d369710
Some minor lint fixes for the RegExp.
2010-09-22 09:46:21 -04:00
jeresig
9dc6e0c572
Applied the RegExp issues reported by Jeff Robinson here: http://jmrware.com/articles/2010/jqueryregex/jQueryRegexes.html Additionally broke out all remaining inline RegExp. Fixes #7062 .
2010-09-22 09:16:28 -04:00
jeresig
19b5d9e874
Re-work the document scoping.
2010-09-22 08:08:45 -04:00
jeresig
9ad7c21e70
Make sure the data- number has at least one number in it before passing to isNaN. Thanks to @cms in 8ebb9b22df
for a heads-up.
2010-09-22 07:34:31 -04:00
John Resig
e3463946e1
Make sure that non-px values aren't manipulated before input to height/width.
2010-09-21 17:12:42 -04:00
John Resig
1ac3713e7f
Fix bug with the readyWait DOM ready addition.
2010-09-21 16:26:36 -04:00
John Resig
dc8491defe
Scratch that, just punting on Opera and 304s for now - there may not be a good solution here. Fixes #6060 .
2010-09-21 16:13:50 -04:00
John Resig
ba9e0fc177
Use a different workaround for detecting when Opera finds a status 304 page. Fixes #6060 .
2010-09-21 15:22:34 -04:00
jeresig
3a0a352883
Escape RegExp braces to sooth JSLint's temper.
2010-09-21 08:53:34 -04:00
jeresig
8ebb9b22df
Switch to using isNaN instead of RegExp for data-.
2010-09-21 08:31:55 -04:00
jeresig
e0b24306a8
Handle some additional data- number edge cases.
2010-09-21 08:30:12 -04:00
jeresig
1f8a5e4bbc
Make sure that the data- import also supports arrays.
2010-09-21 08:20:31 -04:00
John Resig
e7c2d3b45b
Added in support for basic JSON object parsing of data- attributes.
2010-09-21 00:51:45 -04:00
John Resig
ae9df1412c
Make sure that undefined is returned for not found data- attributes, not null.
2010-09-21 00:44:47 -04:00