Anton M
481d940e79
Remove duplicate test.
2011-02-11 11:59:42 +01:00
rwldrn
43a41ba7ec
Make sure .val() works after form.reset() in IE. Fixes #2551 .
2011-02-10 23:50:02 +01:00
Anton M
78fc79fad4
Make sure .clone(true) correctly clones namespaced events. Fixes #4537 .
2011-02-10 22:20:48 +01:00
Anton M
4490f4285c
Fix some whitespace issues. Improve and correct an events test.
2011-02-10 22:20:47 +01:00
John Resig
3f036281dd
No need to duplicate Sizzle tests, just run them directly from Sizzle.
2011-02-10 16:19:35 -05:00
Anton M
f56b4a22a6
Pull over tests from Sizzle. "Remove backslashes from tag name filter. Fixes #8220."
2011-02-10 01:29:18 +01:00
jaubourg
f6e173437e
Fixes #8219 . Introduces the mimeType option to override content-type header in conversion (and in native xhr when possible). Adds companion overrideMimeType method on jqXHR object (it simply sets the option). Unit test added.
2011-02-09 17:47:33 +01:00
Colin Snover
d92dc2902c
Revert portions of 7acb141ed7
that attempt to use a function to hide jQuery metadata from JSON.stringify since this does not work reliably cross-browser (fails in Fx3.5, O11, Saf4).
2011-02-08 12:13:27 -06:00
Colin Snover
7acb141ed7
Update $.data to use a function instead of an object when attaching to JS objects in order to hide attached metadata from JSON.stringify. Remove event.js code that was doing this before specifically for events, which is now redundant. Fixes #8108 . 1.5-stable
2011-02-07 10:48:38 -06:00
jaubourg
a2dbdc1f54
Fixes a bug that prevented headers from being set in an ajaxSend callback. Unit test modified.
2011-02-07 16:35:32 +01:00
jaubourg
2c77704b14
Fixes a typo in the title of the load() unit test.
2011-02-05 03:06:21 +01:00
Anton M
08fcde6a59
Remove an invalid ajax test and some code that is no longer used by any test.
2011-02-05 00:20:23 +01:00
jaubourg
03bad0a960
Fixes abort in prefilter. No global event will be fired in that case even if the global option is set to true. Unit test added.
2011-02-04 22:19:23 +01:00
Anton Kovalyov
fdd4101fe9
Fixes #7945 . Make jQuery.param() serialize plain objects with a property named jquery correctly.
2011-02-02 00:32:29 +01:00
rwldrn
fa4c90987f
Fixes #8129 . Fix cloning multiple selected options in IE8.
2011-02-02 00:09:51 +01:00
jaubourg
cb49b4a1b6
Fixes #8115 . Renames all references to jXHR with jqXHR in the code (like was done in the doc).
2011-02-01 16:00:53 +01:00
jeresig
375b787838
The default for .clone() is to not clone any events. Fixes #8123 .
2011-02-01 08:57:18 -05:00
jaubourg
eb5aab9952
Places multiple signature test after all primary callbacks tests.
2011-02-01 09:30:52 +01:00
Dan Heberden
af70dee88e
Improve $.ajax method signature unit test and placement
2011-02-01 00:22:22 -08:00
Dan Heberden
31949fa528
Bug 8107; Fix argument handling for $.ajax for multiple method signatues and add test case
2011-01-31 19:37:28 -08:00
rwldrn
0d2e4796dc
Bug #8099 - Always restore to correct display value based on element's expected default display
2011-01-31 14:31:15 -05:00
jaubourg
f43572d3b8
Fixes #8095 . Properly handles the case where browser cache needs to be bypassed while server-side logic still delivers proper 304 responses. Unit test added.
2011-01-31 19:59:53 +01:00
jaubourg
e0b1bb8e3d
Script dataType now supports ecmascript mimetypes.
2011-01-31 19:14:06 +01:00
jaubourg
f286a716d5
Makes sure jsonp callback is not left in the global namespace in case of an early abort (beforeSend). Unit test added.
2011-01-31 18:53:44 +01:00
jaubourg
7c9a5e6016
Makes sure all converters keys are lowercased before any conversion is taking place: dataTypes' names are now truly case insensitive. Unit test edited.
2011-01-31 17:40:27 +01:00
Anton M
389c099df6
Fixes #7568 . Follow-up fix for #5862 . Objects with a length property weren't serialized properly by jQuery.param.
2011-01-31 15:58:27 +01:00
jaubourg
4e97543051
Adds an invert method to promises that returns a "inverted" promise that is resolved when the underlying deferred is rejected and rejected when the underlying deferred is resolved.
2011-01-31 14:49:14 +01:00
jeresig
749d41f7de
Rename jQuery.subclass() to jQuery.sub().
2011-01-31 08:21:42 -05:00
jaubourg
d2384ad03a
Removed errorThrown test for 404 responses seeing as Safari 3.x XHR sets the statusText as "OK" rather than "Not Found".
2011-01-31 11:14:38 +01:00
jaubourg
945ac0d0b1
Simplifies the unit test for #8082 .
2011-01-29 03:08:18 +01:00
jaubourg
85a195c6d5
Fixes #8082 . Text to script converter now returns text. Unit test added.
2011-01-29 01:39:22 +01:00
Colin Snover
0a0cff9d29
Use the original element/fragment as the last item to be appended to the document instead of the first in order to prevent missing elements when appending to multiple elements. Fixes #8070 .
2011-01-28 10:55:39 -06:00
Anton M
1e4f3c07c7
Pull over tests from Sizzle. Fixes #3729 . Fixes #6428 .
2011-01-28 01:50:39 +01:00
Digitalxero
e00f74c43b
Make sure subclass is a proper subclass not just subclassing the fn methods. Fixes #7979 .
2011-01-27 13:35:06 -05:00
jaubourg
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
jeresig
9604a0321a
Bring back in #main prefix on adjacent selectors.
2011-01-24 17:01:31 -05:00
jeresig
98234b0f93
Backing out disconnected + and ~ tests as they're not something that we actively support.
2011-01-24 16:58:56 -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
Anton M
4413c2fd93
Fix selector scope on some tests, so they don't fail on testswarm.
2011-01-22 01:12:18 +01:00
rwldrn
f1bd0cfc4d
Merge branch '8017lint' of https://github.com/rwldrn/jquery into 8017lint
2011-01-22 00:41:42 +01:00
jeresig
61e80c55df
Merge branch '8013p' of https://github.com/rwldrn/jquery into rwldrn-8013p
2011-01-21 11:20:05 -05:00
rwldrn
33a67ffa9d
Basic unit tests; This patch relies on the 51 existing clone() tests
2011-01-21 11:08:15 -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
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
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
jaubourg
a7cb93bee5
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
2011-01-20 17:51:57 +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
Dave Methvin
948c0dfffc
Rework unit tests to check actual result elements.
2011-01-19 21:02:46 -05:00
jaubourg
96b00a4935
Moves active counter test after all other ajax tests where it should be.
2011-01-19 18:44:21 +01:00
Xavi
0942b3b3f5
Merge branch 'master' of git://github.com/jquery/jquery into bug_7931
2011-01-18 12:06:05 -05:00
rwldrn
35aeac1336
Update unit test for #7608 which was leaking timers.
2011-01-17 18:55:40 -06:00
jeresig
9c76ac4f6d
Disabled a broken test for now, until WebKit browsers become more current.
2011-01-17 18:12:42 -05:00
jeresig
e01e8d434d
Accidentally removed the module teardown code.
2011-01-17 18:08:51 -05:00
jeresig
3ab7b72919
Opera was falling back to undefined, which it didn't appreciate.
2011-01-17 18:07:52 -05:00
jeresig
733eb5e253
Merge branch 'master' of github.com:jquery/jquery
2011-01-17 17:44:54 -05:00
jeresig
0c1ffe3cb3
Fixed a couple issues with escaping of attribute values in selectors. Fixes #6093 .
2011-01-17 17:44:42 -05: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
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
ac2e731b2d
Added unit tests to check and demonstrate new jQuery.Deferred() works.
2011-01-17 17:52:30 +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
cfca6d3836
Fixed the ajax test regarding the jsonp option set to false and added a test to control the prefilter actually does not tamper with the url.
2011-01-16 05:36:20 +01:00
jaubourg
0e93b2e24c
Revised jsonp unit tests and added a test for when the jsonp option is set to false.
2011-01-16 05:27:16 +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
Dave Methvin
007e2d152e
Update test case to feature-detect Opera's lack of defaultPrevented and skip the test for it.
2011-01-15 10:24:13 -05: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
wycats
fa45f25d1c
Fix a failing subclass test due to a change in master
2011-01-14 11:17:32 -05:00
Jared Grippe
d483ce0a9c
added jQuery.subclass
2011-01-14 10:38:32 -05: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
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
f83cdc3c4c
Yet another missing semicolon!
2011-01-11 23:43:02 +01:00
jaubourg
6504d4f700
Fixes #6230 . Added a unit test to control that, since the ajax rewrite, setting the Accept header actually replaced the previous value and didn't append to it (tested in Safari 4.0.4 for which the problem was specifically reported).
2011-01-11 23:01:18 +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
rwldrn
9bd9d270f6
whitespace fixes in unit tests
2011-01-10 13:17:08 -05:00
Xavi
bed64e65cc
Bug 7931; Added unit tests for scrollTop/Left.
2011-01-09 20:39:23 -05:00
Xavi
8d28f41f66
Bug 7931; Replaced with and
2011-01-09 20:34:15 -05:00
Colin Snover
c5c1f18adb
Merge branch 'master' of github.com:jquery/jquery into jquery-master
2011-01-09 18:41:15 -06: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
jaubourg
84319aa4a3
Fixes a race condition in JSONP Local test.
2011-01-10 00:52:20 +01:00
Colin Snover
e2941d5a98
Update unit tests with a leak detection mechanism for the various jQuery globals and fix all leaks in the tests.
2011-01-09 15:58:47 -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
8c8bd3bf6a
Fixes #5812 . =? will be detected even when it has been escaped during data serialization.
2011-01-09 21:48:52 +01:00
jaubourg
7bc5386230
Simplified cross-domain detection tests.
2011-01-09 17:27:29 +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
63487505c6
Added a test for retrying a request on error using jQuery.ajax(this). Works as intended. Fixes #7461 .
2011-01-09 06:19:27 +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
368f2441f6
Added missing commas.
2011-01-07 15:52:58 +01:00
jaubourg
1ca82ccd94
Renamed "complete" to "done" in order to avoid conflicts with jXHR.complete.
2011-01-06 01:26:06 +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
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
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
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
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
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
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
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
Dave Methvin
b8931f7448
Test for standard createEvent before IE-specific click method.
...
Don't fallback to fake click; let's see which browsers fail, if any.
2010-12-27 12:43:48 -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
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
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
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
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
1a3fd3329d
Speed up & compatibility improvements for new clone mechanism in IE.
2010-12-12 19:23:22 -06:00
Colin Snover
8b33e23ea0
Return test comments to ASCII space
2010-12-12 13:37:00 -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
974637d639
Simplified headers tests: removed multiline headers (support is far too servers & browsers dependant) and made all the tests in a single request.
2010-12-11 02:41:39 +01:00
jaubourg
0b0889ceaa
Tweaked the headers test to be apache independent and actually work.
2010-12-11 02:21:54 +01:00
jaubourg
9fa9a57076
Changed document.location to window.location per Ben Alman advice.
2010-12-10 07:00:06 +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
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
b67154fd10
Merge branch 'support_6897' of https://github.com/rwldrn/jquery into rwldrn-support_6897
2010-12-09 12:33:26 -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
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
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
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
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
Anton M
df0a3fb853
Handle carriage return characters in className property. Fixes #7673 .
2010-12-01 21:31:22 +01:00
Anton M
a2c2d68d7f
Add unit test for fix to #7578 .
2010-11-24 23:35:26 +01: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
5c0b5d2560
Improve performance of get() for negative indices. Fixes #5476 .
2010-11-19 12:28:13 +01: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
rwldrn
2a23650a19
Updating #7397 unit tests to correctly test for a persisted display value
2010-11-10 10:23:48 -05:00
jeresig
86cf820d36
Backing out commit 795e880bba
- errors popping up in IE 6/7/8.
2010-11-09 23:42:05 -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
rwldrn
118c8c4600
Fixes #7397 ; 4 supporting unit tests
2010-11-09 18:06:33 -05:00
rwldrn
e2d0671f4c
Support unit test for #6897
2010-11-09 16:31:52 -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
d1a88b2e58
Merge branch 'fixAdjacentTests' of https://github.com/jitter/jquery into jitter-fixAdjacentTests
2010-11-09 15:49:07 -05:00
John Resig
b0e1e83aa9
Ensure that unquoted attribute selectors are quoted (allowing them to go into qSA/matchesSelector properly). Fixes #7216 .
2010-11-09 14:03:11 -05:00
Anton M
a42f7a2590
Fix selector tests broken by newer version of Qunit.
2010-11-09 18:13:39 +01: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
62c83a764c
Only change ID on nodes that don't already have an ID for rooted qSA. Fixes #7212 .
2010-11-01 19:29:11 -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
Brandon Aaron
6020b6bb38
Fix tab spacing.
2010-10-28 11:58:03 -05: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
de58db0cdf
Backing out fix for #5803 from 3b50eaca2c
.
2010-10-25 17:54:27 -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
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
6bc30425f6
Make sure that we don't use matchesSelector on XML Documents (same as with qSA). Fixes #7219 .
2010-10-22 00:40:06 -04:00
jeresig
4fc86d5eb1
Make sure that we aren't reading one of the bad expandos. Fixes #7212 .
2010-10-22 00:36:07 -04:00
jeresig
8b129ccd49
Be sure to clean up the previous test.
2010-10-22 00:29:52 -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
9be7461c3c
Adding another test for an issue in Gecko's matchesSelector implementation. Fixes #7243 .
2010-10-21 23:46:21 -04:00
Anton M
4fcfee4369
Update number of expected assertions in attribute tests
...
Followup to commit 97dfa0d5a8
which
had the side effect to break some attribute unit tests
2010-10-19 11:14:07 +02:00
John Resig
008e971943
Add some more tests to make sure that pulling in data- properties on an element with no data set, works.
2010-10-17 14:48:24 -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
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
jeresig
0564553bf1
Fix the number of change tests and remove textarea tests.
2010-10-14 22:37:56 -04:00
jeresig
21d389ccea
Testing *, * was unnecessary - especially in slower browsers.
2010-10-14 22:06:27 -04:00
jeresig
40aa95c320
Don't test inline-block in browsers that don't support it (or an approximation of it, like IE).
2010-10-14 21:48:03 -04:00
jeresig
2d5f8666ac
Use prepend for the focuin test (to avoid making the test suite jump).
2010-10-14 21:40:35 -04:00
jeresig
f009fb2f86
Test visible on inline elements.
2010-10-14 21:31:36 -04:00
jeresig
c8e5d0bca0
Getting weird results for font size tests across platforms - easier to test something else (the exact property isn't important for this test).
2010-10-14 21:15:20 -04:00
jeresig
cd8f4917ba
Change font size to 15px in the test to fix a false negative. Thanks @jitter for the catch in 73e4ef27f0
.
2010-10-13 14:27:44 -04:00
Justin Meyer
88068f82c1
Make sure that focusin/focusout bubbles in non-IE browsers.
2010-10-13 10:35:28 -04:00
jeresig
8fb4d9af74
We want to make sure that we only run the MSIE-specific filter tests if opacity is explicitly not supported.
2010-10-13 00:42:05 -04:00
jeresig
73e4ef27f0
Test CSS test on font size instead of padding.
2010-10-13 00:32:52 -04:00
jeresig
9ede46b004
IE 9 preserves the case of the Alpha filter - maintain it in the test as well.
2010-10-13 00:10:32 -04:00
jeresig
ec462a33af
Fix broken Ajax test after recent revert to jQuery.ajax namespace.
2010-10-13 00:07:52 -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
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
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
c00a6ff1f1
Add some resize event tests.
2010-10-11 18:03:54 -04:00
John Resig
1dee0d2ed8
Added some more tests relating to attaching data to a window.
2010-10-11 17:52:00 -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
John Resig
385ca2aa89
Make sure closest works on disconnected DOM nodes. Fixes #7142 .
2010-10-11 07:45:15 -04:00
jeresig
26db3f0933
Disable 304/Not Modified Ajax tests in Opera due to lack of suitable workaround. See: http://gist.github.com/599419
2010-10-10 18:46:32 -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
b0dcc1746f
Merge branch 'animate-nonblock' of http://github.com/csnover/jquery into csnover-animate-nonblock
2010-10-09 16:21:02 -04:00
jeresig
51283d9643
Added some more tests to make sure that replaceWith is working correctly. Follow-up to the comment on 2a6de9ab66
.
2010-10-09 11:41:58 -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
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
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
John Resig
57c046f91c
Tweak broken serialize tests from commit 879799fe95
. Thanks to @jaubourg for the catch.
2010-09-30 15:40:30 -07:00
Colin Snover
06c505d851
Make sure setting opacity does not clobber other inline filters. Fixes #7101 .
2010-09-30 11:24:59 -07: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
49f6f34181
Fix number of expected select tests from commit 879799fe95
. Thanks to @jitter for the catch.
2010-09-29 05:41:27 -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
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
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
879799fe95
Make sure that ambiguous val() selection works correctly.
2010-09-28 08:36:28 -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
ea6a4813b7
Allow 304/Not Modified tests to complete in Opera.
2010-09-27 12:10:00 -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
88fc523c59
Adjust manipulation test to handle whitespace RegExp issue in older WebKits. Fixes #7082 .
2010-09-27 10:28:35 -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
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
temp01
7862c45ad2
Serialize keys with empty arrays/object values in jQuery.param(). Fixes #6481 .
2010-09-24 16:57:25 -04:00
jeresig
515efbdc71
Make sure that undefined is always returned for missing data properties. Follow-up to #6304 .
2010-09-24 16:30:57 -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
Robert Katic
894bd02a06
Test jQuery.type also with document.
2010-09-23 12:08:54 -04:00
Robert Katic
484cc6e220
Made jQuery.type more consistent with host objects.
2010-09-23 12:08:41 -04:00
Robert Katic
7367b524ec
Ensure that selector is not broken.
2010-09-23 12:08:29 -04:00
Robert Katic
dc4c9abc39
Correcting some imperfections in test added in previous commit.
2010-09-23 12:08:15 -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
97b42492bb
Added some tests for #5991 .
2010-09-23 12:07:22 -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
2f603359fe
Discovered that another effects bug was fixed with the recent CSS changes (namely that show animations always went to auto, even if they weren't supposed to). Test suite adjusted accordingly.
2010-09-22 23:43:55 -04:00
jeresig
6a1d4f1a80
e3463946e1
actually fixed a previously undicovered but with setting auto, adjust the effects test suite accordingly. Thanks to @bugbegone for the catch.
2010-09-22 23:28:57 -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
John Resig
f9f9ee52e1
Make sure that #... are trimmed from Ajax request URLs. Fixes #4987 .
2010-09-22 12:52:44 -04:00
John Resig
a32f4d7b6c
Fixed the number of expected class tests from a previous commit. Thanks to @bugbegone in 1f667aa035
for the catch.
2010-09-22 12:35:42 -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
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
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
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
d5d4e4df65
Tweaked the data number RegExp some to handle some other edge cases.
2010-09-21 00:38:26 -04:00
jeresig
4a46f3d7fb
Fixing the problem with data-* based numbers as mention by @jasonwebster in 20673d7
.
2010-09-20 20:08:57 -04:00
John Resig
20673d7e58
Pull data-* attributes into .data(). Original code by Andrée Hasson and Paul Irish. Fixes #6921 .
2010-09-20 17:47:41 -04:00
John Resig
192bab8ed6
jQuery.css() returns a string value - handle this properly in the animation code.
2010-09-17 14:30:30 -04:00
John Resig
99fcf3babb
Fixed some sloppy checks in the effects test suite, makes it more apparent where issues are happening.
2010-09-17 13:38:13 -04:00
jeresig
37b607d281
Split apart jQuery.css into jQuery.css (computed values) and jQuery.style (currently set values).
2010-09-16 10:00:56 -04:00
jeresig
2131e1a7ad
Removing leftover debug code.
2010-09-14 09:52:13 -04:00
John Resig
2bda99c18a
Making some more adjustments to handle auto CSS properties.
2010-09-13 18:00:28 -04:00
jeresig
70377a65e2
Make sure that effect tests no longer reference the old CSS methods.
2010-09-09 15:48:28 -04:00
jeresig
ca3b18ca53
Merge branch 'master' of github.com:jquery/jquery into csshooks
2010-09-08 13:47:56 -04:00
jeresig
a44ec40277
Make sure that jQuery works even when the individual modules are loaded separately AND jQuery.noConflict(true) is used. Fixes #7011 .
2010-09-08 12:00:29 -04:00
Karl Swedberg
116f3b7c72
added "#main" ancestor selector to an "Only Child" and "Last Child" test to fix broken tests caused by QUnit commit abfab1713ccb588aa87136b199a9ddc8d1b56c4b (Aug 29, 2010)
2010-09-07 08:53:06 -04:00
John Resig
97cbd76695
Fix the order of the element test arguments.
2010-09-02 16:15:54 -04:00
John Resig
90a4abd511
Tweaked the name unit tests to specify the exact nodes from which to test against.
2010-09-02 15:13:10 -04:00
John Resig
d48db1f440
Remove cases of :contains() where quotes are used - not using quotes follows more closely with the CSS Selector recommendation.
2010-09-02 14:56:32 -04:00
Brandon Aaron
8d04ffec16
Add .width() and .height() unit test for empty sets. Fix .height() test that was masquerading as a .width() test. Made sure .width() and .height() tests were in-sync (testing the same things).
2010-09-01 11:05:35 -05:00
John Resig
43fbe3b33a
Handle two more cases where comments were missing in the test case, in Blackberry 4.6.
2010-08-27 14:16:27 -04:00
John Resig
5d2be7e299
Added some tweaks to $.type to handle null and undefined. Added a bunch of unit tests as well.
2010-08-27 06:10:52 -07:00
John Resig
9ce1d09a0a
Blackberry 4.6 doesn't maintain comment nodes in the DOM, ignore them in our test cases.
2010-08-26 15:36:44 -04:00
John Resig
1e9d6e1255
Fixed mistake with tweaked iframe manipulation test.
2010-08-26 15:26:30 -04:00
John Resig
c5382ad7c1
Tweak some more jQuery set results in the manipulation tests. Also fixed the order of the expected test results.
2010-08-26 15:21:01 -04:00
John Resig
c0fe98f028
Tweak more element orders in the manipulation tests. Also differentiate between iframe test failing and the inability to access iframe internals (as in the case of Blackberry).
2010-08-26 14:57:23 -04:00
John Resig
3b76b58815
Tweaked manipulation test to ignore order of elements from selector (not important to the test).
2010-08-26 14:37:58 -04:00
John Resig
dc060f08cd
Tweaked anchor test to work better on Blackberry 4.7.
2010-08-26 12:36:50 -04:00
John Resig
1bdcffba8e
Simplifying some of the .val() test code.
2010-08-23 14:23:13 -07:00
John Resig
396dd21273
Fixing getting/setting classes and makeArray(RegExp) for Blackberry 4.7. Fixes #6930 , #6931 .
2010-08-23 12:38:55 -07:00
jzaefferer
6f031c1015
Replace usage of the removed global reset() method with QUnit.reset().
2010-07-28 17:19:01 +02:00
John Resig
c4b4df4691
Make sure that .data() events don't bubble, per the discussion in 2e10af143b
. Fixes #6832 .
2010-07-27 13:45:32 -04:00
InfinitiesLoop
9faab0b74f
Ticket #6808 . Changes data() so on plain objects, it uses a function to contain the cache ID to avoid it being JSON serialized.
2010-07-23 03:52:01 +08:00
InfinitiesLoop
2e10af143b
Ticket #6804 . Adds a changeData event.
2010-07-20 10:12:40 +08:00
adam j. sontag
a2bd8a53f3
.closest() should return a unique set of elements, not duplicates of the same ancestor. Fixes #6700
2010-06-21 14:18:06 -04:00
jeresig
c90d609c0d
Fixing request data param issue. Thanks to mislav for the patch. Fixes #5123 .
2010-06-14 23:08:28 -04:00
malsup
d1931a8241
Fix for http://dev.jquery.com/ticket/6451
2010-06-15 11:02:26 +08:00
Brandon Aaron
d6f03aa0df
Merge branch 'master' of github.com:jquery/jquery
2010-03-27 18:58:55 -05:00
jeresig
dab1d74677
Mobile WebKit browsers don't support accessing the scroll position of the document/window.
2010-03-25 17:30:13 -04:00
jeresig
1ba2df02d6
Use custom events for testing unbind instead of the, potentially conflicting, error event.
2010-03-24 15:39:58 -04:00
jeresig
3b221da8b0
Adjust isPlainObject test to run in an iframe.
2010-03-24 15:18:11 -04:00
Brandon Aaron
efea0f23f9
Merge branch 'master' of github.com:jquery/jquery
2010-03-23 22:40:38 -05:00
jeresig
273822c138
Update other remote test URLs as well.
2010-03-23 16:24:51 -04:00
jeresig
0fbac16dbe
Strip off filename and query string for JSONP Remote test.
2010-03-23 16:22:09 -04:00
jeresig
fa80693c4a
Changed the order of the tests to run in the same order in which they're specified in the Makefile (fixed a dimensions test bug that popped up as a result).
2010-03-23 12:31:40 -04:00
jeresig
8effe3a7de
Made it so that you no longer need to build jQuery in order to run the test suite (but you'll still need a checkout of QUnit and Sizzle, at least).
2010-03-23 12:12:16 -04:00
Brandon Aaron
656fe92178
Fixed an issue with setting offset of absolutely positioned element that has no position values ("auto"). Fixes #5781 .
2010-03-22 20:11:37 -04:00
Brandon Aaron
1844f95c5b
Added unit tests for setting offset one property at a time and added radix to parseInt calls
2010-03-22 18:50:17 -04:00
jeresig
da26d0eb4e
Rewrote the live/delegate submit tests to be more generic.
2010-03-09 14:08:33 -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
145f2f0459
I take that back! It was a bug, but the cache had to be triggered and a collection of cached nodes had to be passed in (an odd case to be sure). Fixes #6227 .
2010-03-05 00:14:47 -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
ad103c8e6a
Add in the new level information to the closest(Array) test.
2010-03-02 10:53:54 -05:00
jeresig
5c111a028a
We no longer support globally-triggered events on plain objects. This is a trade-off to having good garbage collection on the objects.
2010-03-02 10:51:31 -05:00
jeresig
dcf0fa5048
More changes to get jQuery in line with JSLint.
2010-03-01 21:24:49 -05:00
brandonaaron
5353c6bcc3
Adding unit tests to make sure .scrollTop() and .scrollLeft() work cross-frame.
2010-02-28 10:55:59 -06: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
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
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
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
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
053af95294
Adapt the nbsp entity test for Opera (output isn't as important as the fact that it's getting converted.
2010-02-13 07:05:39 -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
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
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
14e1200d59
Added some tests to test repeated injected of scripts. Was fixed when fixing #5094 .
2010-02-13 03:25:27 -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
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
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
Ben Alman
3c5b1ca03b
Ok, this should actually fix #6041 :)
2010-02-06 11:46:44 +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
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
104757705a
Added some more tests for checking the execution order of events (from last night's changes - routes around Chrome's busted object looping abilities).
2010-02-04 09:23:50 -05:00
Justin Meyer
e177465a6b
Forgot to land Justin's tests for the event fixes.
2010-02-04 00:49:46 -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
Neeraj Singh
532bec4c69
Adding in some more replaceWith tests for #5917 .
2010-02-01 21:53:31 -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
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
b8076a914b
Landing some minor perf optimization to jQuery().
2010-01-28 17:17:51 -05:00
jeresig
0252b78201
Provide a way to simulate default browser actions. Fixes #5973 .
2010-01-28 14:34:09 -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
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
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
e01ff6cda1
Cleaned up divs that should've been removed after a test run.
2010-01-25 15:18:51 -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
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
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
ea9e0ed841
Moved add() tests from core to traversing.
2010-01-23 16:54:24 -05:00
jeresig
3e286440d5
Make sure that .die() with no args works. Fixes #5789 .
2010-01-23 16:37:12 -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
a63754aa4e
added tests for show/hide with falsy, non-zero values
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
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
150e44cdda
Make sure non-left-click events don't bubble. Fixes #3861 .
2010-01-23 11:12:26 -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
Yehuda Katz
37b909de69
wrapAll(Function) doesn't actually make sense. That's why I couldn't figure out how to test it!
2010-01-14 00:45:29 -05:00
jeresig
d431519d61
We only care that some of the html return value is escaped, not necessarily all of it (as is the case in Safari 3.x).
2010-01-13 15:23:05 -05:00
jeresig
05aaa33957
Make sure that null params aren't traversed. Fixes #5794 .
2010-01-13 09:29:01 -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
4151ddef9d
Bringing some selector tests back from Sizzle.
2010-01-11 23:55:02 -05:00
jeresig
2c8af19a06
Some more touching up of the replaceWith tests.
2010-01-11 23:32:11 -05:00
jeresig
31252b1e47
Did some reorganizing of the recently added replaceWith tests.
2010-01-11 17:29:48 -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
cb4880ee83
Made some additional tests for #5785 .
2010-01-11 16:08:39 -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
d6d5ed4c68
Merge branch 'setterargs'
2010-01-07 14:26:06 -05:00
jeresig
4fa00369f0
Added in support for .offset(Function).
2010-01-07 14:07:21 -05:00
jeresig
ebaf374f2a
Add .css(Function) incoming value tests.
2010-01-07 13:52:20 -05:00
jeresig
0bb4fd0af7
No need for the try/finally logic in the css tests, won't even work as expected.
2010-01-07 13:44:53 -05:00
jeresig
22ff8e9ea4
Added manipulation tests for setter function args.
2010-01-07 13:34:16 -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
cc1a34852f
Added some .text(Function) tests.
2010-01-07 11:51:48 -05:00
jeresig
f126f1ce85
Added tests for attribute function setters.
2010-01-07 11:15:40 -05:00
jeresig
12e8f07e34
Moved the val() tests from manipulation into attributes.
2010-01-07 09:55:15 -05:00
jeresig
84dd82eb1a
Add some abort() Ajax tests. Verifies that #3984 works.
2010-01-06 12:13:56 -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
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
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
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
4729f4d443
Make sure that selected works in Safari on options in optgroups. Fixes #5701 .
2009-12-22 15:02:52 -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
1ea539b4f0
Add some extra tests to make sure we can get the value of hyphenated CSS properties, for #3732 .
2009-12-22 11:54:54 -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
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
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
John Resig
f0505c6d75
Bringing Sizzle test suite changes back in.
2009-12-19 17:50:56 -05:00
jeresig
5e811146ee
Temporarily disabling test for bug #4299 .
2009-12-18 19:24:19 -05:00
jeresig
c05712f0a5
Fixed the spacing from the last commit.
2009-12-18 12:43: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
b70872f70d
Renamed the 'fx' module to 'effects'. Should've been done a long time ago.
2009-12-18 11:01:19 -05: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
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
Karl Swedberg
aa81bb5e45
added a couple missing semicolons and fixed a typo in the comments
2009-12-18 03:58:16 +08:00
jeresig
1d921e2171
Follow-up to 100ed68642
, forgot to remove one of the tests.
2009-12-17 14:18:15 -05:00
jeresig
ba86cc0294
Reworked some more of the selector tests as well to clean up after themselves.
2009-12-17 13:34:38 -05:00
jeresig
3a4bcf8a9c
Added some more tests around the name tests to catch possible regressions.
2009-12-17 13:23:39 -05:00
jeresig
de65985933
Make sure that some height/width is set for the nothiddendiv before checking.
2009-12-16 17:08:10 -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
John Resig
65ebf57c1e
Make sure that dynamically-created elements don't have a parent. Fixes #5638 .
2009-12-10 17:01:04 -08:00
John Resig
0ab118ae0d
Removed .attr(removeClass) and .attr(each) tests as they don't really make sense.
2009-12-10 14:40:11 -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
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
Yehuda Katz
1a4d1904ae
Fix up whitespace and a couple of glitches.
2009-12-09 21:17:10 -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
04524287d3
Switched jQuery() to represent jQuery([]) instead of jQuery(document).
2009-12-09 20:36:07 -08:00
John Resig
1052792bb2
Fixed problems with removing live events. Fixes #4894 .
2009-12-09 14:43:53 -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
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
John Resig
f5b649fafb
Make sure that events are cloned for wrap, fixes #2977 .
2009-12-08 11:21:24 -08:00
John Resig
872d18c10e
Check Sizzle or jQuery.
2009-12-07 15:33:14 -08:00
John Resig
813886a4df
Only run the visibility selectors if the filter exists.
2009-12-07 15:31:25 -08:00
James Padolsey
93fdbeb963
Added support for per-property easing
2009-12-07 16:11:46 +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
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
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
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
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
Yehuda Katz
c7d640f000
Added a test for bug 1095 for animations (animations don't clear check boxes)
2009-12-04 18:18:43 -08: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
8a33a855b5
Tweaked a CSS test to handle differences in font-size % support in browsers.
2009-12-03 12:34:27 -05:00
jeresig
9d6c4d8413
Removed broken hidden/visible test.
2009-12-03 12:26:25 -05:00
jeresig
0f0fd1aee3
Re-arranged many of the selector tests, breaking them into smaller test groups and into more-appropriate sections.
2009-12-03 11:45:38 -05:00
jeresig
f0c32278b4
Just restore window.JSON in the getJSON test, don't try to delete the value.
2009-12-03 11:28:49 -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
bfc15b57ef
Removed debug statements from manipulation tests, was causing errors in IE.
2009-12-02 15:14:48 -05:00
jeresig
b8d0c0711f
Added some isObjectLiteral tests.
2009-12-02 14:57:13 -05:00
Yehuda Katz
e277e6ed21
Adding a test that a new option can be selected with val(N)
2009-12-01 14:11:32 -08: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
1a26e41917
Use .add() to merge two test groups together for .unwrap().
2009-11-30 14:39:34 -05:00
jeresig
122e5dcf14
Changed the style attribute test to handle hex colors (as that's what Opera returns, in this case.
2009-11-30 14:31:32 -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
21dead4691
Simplified a selector in the .live() tests.
2009-11-30 14:02:03 -05:00
jeresig
6e5a6a26a7
Tweaked the live test to be a bit simpler.
2009-11-30 13:50:25 -05:00
jeresig
c7407bd4fc
Fixed wrap test that was looking for comment values from .text().
2009-11-30 13:46:14 -05:00
Yehuda Katz
17955cacf4
Fixes $.trim for closes #4980
2009-11-30 10:22:18 -08:00
Mark Gibson
ef819c91b9
Fixing endlines.
2009-11-25 12:09:53 -05: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
John Resig
c08474580c
Re-wrote context Ajax test to use an element instead of an object (a more realistic test and works with the new jQuery.extend logic for cloning object literals).
2009-11-17 14:36:10 -05:00
Scott Gonzalez
8cb8ae27d8
Added test for passing null to .show()
2009-11-13 12:23:39 +08:00
Robert Katic
ee9192d103
Corrected some minor errors made by me (rkatic) in last commits.
2009-11-13 08:09:46 +08:00
Robert Katic
7b26e3bcc8
Forgotten to update the number of jQuery.extend related tests.
2009-11-12 21:59:48 +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
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
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
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
rkatic
b256a3a266
Added a method to myKlass.
...
If an object's prototype is "empty", then isObject returns true!
2009-11-09 19:32:24 +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
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
805832afc7
Updated the jQuery suite to use the updated QUnit CSS styling.
2009-09-29 22:48:25 +00:00
John Resig
b996026e38
Adapted the jQuery test suite to handle the toolbar moving inline.
2009-09-29 21:40:17 +00:00
John Resig
b0306cc3a6
Updated the jQuery suite to use the new 'qunit-' prefix on specific elements.
2009-09-29 21:34:12 +00:00
John Resig
4bda398e6a
Switched from using QUnit's isObj/isSet to the more robust same method.
2009-09-29 19:49:43 +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
Brandon Aaron
daffb954e3
offset is now a setter
2009-09-15 19:15:04 +00:00
Jörn Zaefferer
f55fb36e54
remove globals in tests for compability with ?noglobals, to be enabled by default
2009-09-15 17:51:38 +00:00
Ariel Flesler
5550356a12
jquery attributes: closes #5234 . attr() supports jQuery.fn methods.
2009-09-15 17:23:26 +00:00
Ariel Flesler
8356871a55
testrunner: focus & blur events could fail if the window isn't focused
2009-09-15 17:11: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
Ariel Flesler
183f37e4b4
jquery ajax: closes #4994 . Adding 'context' setting to $.ajax
2009-09-15 15:19:58 +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
Ariel Flesler
5e0da8c036
testrunner: resetting the scroll position after focusing a field
2009-09-14 23:28:21 +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
b539b6e1d9
remove and detach unit tests were not cleaning up, causing selector tests to fail
2009-09-14 20:45:58 +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
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
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
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
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
a64ad8b4e9
Temporarily disabled some tests for Opera 10 - a variety of problems with input elements and selectors exist.
2009-08-26 16:29:46 +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
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
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
cafd392af0
add scrollTop/Left tests and fix for IE
2009-07-24 22:32:53 +00:00
John Resig
4e8f0c935e
Completely disable the flaky fx queue test.
2009-07-21 20:48:29 +00:00
John Resig
6649ae2903
Exaggerate the times for the localtimeout ajax test.
2009-07-21 20:24:12 +00:00
John Resig
66c98419aa
Retool the fx test again, making it more apparent which order the queue tests will complete in.
2009-07-21 20:16:44 +00:00
John Resig
db82262296
Made a tweak to the fx queue test (was randomly failing in its current incarnation).
2009-07-21 20:06:05 +00:00
Yehuda Katz
7a67f8897d
Adds detach()
2009-07-21 09:17:33 +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
Brandon Aaron
d828ff75a4
removing ambiguous offset tests for now... results are different due to rendering differences but are correct for the given browser
2009-07-17 22:20:26 +00:00
Brandon Aaron
6504751006
integrated offset tests into main test suite. offset tests now use iframes instead of popups
2009-07-17 22:15:37 +00:00
Yehuda Katz
1a7f72e7fe
Add test for jQuery(jQueryObj) cloning and simplify new get() code
2009-07-17 17:33:44 +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
d36d224cc5
Implemented .data() to get the entire data object. Closes #4284
2009-07-16 07:32:25 +00:00
Yehuda Katz
8e54b167cf
Add a test for index()
2009-07-16 07:32:17 +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
6b912beb7b
Clear some dangling whitespace
2009-07-16 07:31:47 +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
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
ad5ba1a72e
Fixed spelling mistake in Ajax tests.
2009-07-14 21:20:16 +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
7cfec99858
Uses the more stable font-size as a sentinel
2009-07-13 21:50:58 +00:00
Yehuda Katz
c0802e5d21
Test Tweak to normalize the CSS results across browsers
2009-07-13 19:48:08 +00:00
Yehuda Katz
4ae7234736
Updates css() tests to use hex rather than color names
2009-07-13 19:24:23 +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
2a268f5f4b
Fixes regression in .attr(), patch by David Flanagan. Fixes #4884 .
2009-07-11 13:57:38 +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
739644dce5
Minor tab-spacing tweak.
2009-06-15 13:40:10 +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
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
Brandon Aaron
29411a4405
error case for an ajax test
2009-05-16 20:22:47 +00:00
Brandon Aaron
a073ee8596
unit tests for setting cellspacing, rowspan, and colspan
2009-05-16 15:10:24 +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
c41fab1eb0
another unit test for index method
2009-05-07 16:59:35 +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
4460d5ad59
unit tests for using jQuery events on non-dom elements. fixes #3439 . thanks morgan
2009-05-04 04:54:09 +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
Ariel Flesler
c6b59263b5
testrunner: Updating an orphaned test
2009-05-03 17:02:56 +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
d415e0adb8
actually should be 6330, not 6329
2009-05-02 19:23:53 +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
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
45b8d2531e
enable test for binding events cross-frame that was fixed in r6316
2009-04-29 22:04:41 +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
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
John Resig
4130319e97
Added explicit module names to the new unit tests.
2009-04-20 17:05:18 +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
e06da1724c
moving dimension related unit tests to dimensions test module
2009-03-22 23:25:58 +00:00
Brandon Aaron
d7d908b05a
decoupling styles retrieval from the attr method
2009-03-22 23:25:03 +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
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
e73990a566
fix for #3688 , setting type attribute on button causes IE to throw error
2009-03-17 22:27:25 +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
Ariel Flesler
48164ee603
jquery event: Fixing event.currentTarget for live().
2009-02-23 13:27:48 +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
db8623ebc8
Fixed one of the selector tests that was reporting incorrectly in browsers that actually supported type="search" inputs.
2009-02-19 21:35:33 +00:00
John Resig
2a600c13ef
Disabled some of the animation tests that were being flaky.
2009-02-19 21:30:25 +00:00
John Resig
3e6c7f083c
Missed an other search-related test.
2009-02-18 21:57:46 +00:00
John Resig
481171a3f8
Fixed some tests that were changed (fixed!) by fixing #3966 .
2009-02-18 19:59:51 +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
1ac087f6f9
Updated the show() tests to work without the use of jQuery.browser (the test suite now passes 100% in IE8).
2009-02-17 22:22:05 +00:00
John Resig
b536d2ac67
Reorganized and disabled some of the height/width tests. Need to look in to better abornormal-padding/margin/border support at some point.
2009-02-17 22:15:42 +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
John Resig
8d9aa015c1
Changed the currentTarget test - no need to test the native event triggering for this test.
2009-02-17 17:22:59 +00:00
John Resig
80782d958c
Changed some of the fx/stop tests to handle the new test markup.
2009-02-17 16:39:33 +00:00
John Resig
4a4d049df9
Made the div showing a little more explicit - making sure that it doesn't affect the fx tests.
2009-02-17 16:22:41 +00:00
John Resig
f20c974644
Tweaked some of the selector tests to handle some of the test page changes.
2009-02-17 15:58:11 +00:00
John Resig
f89f5eb61f
Reorganized some of the animation tests to work with the new hide/show changes.
2009-02-17 15:54:27 +00:00
John Resig
7b5cfb78ec
Disabled one of the ordering tests that was taking a while to run.
2009-02-17 14:13:39 +00:00
John Resig
10ab08de43
Fixed some more CSS/visibility tests.
2009-02-17 14:08:11 +00:00
John Resig
ad7577a084
Changed a bunch of the DOM tests to work in Document Order.
2009-02-17 14:05:25 +00:00
John Resig
6bd6a4e059
Updated some of the display/visible/hidden tests to work on an appropriate element.
2009-02-17 13:57:28 +00:00
Ariel Flesler
63f8bb7027
testrunner: Misc
2009-02-17 12:42:46 +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
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
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
f9a7cfacf7
Updated the copy of jQuery and added some more context tests.
2009-02-15 18:20:01 +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
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
868f262eed
Disabled expando selector tests - they don't work in all browsers.
2009-02-14 17:13:08 +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
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
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
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
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
b438d83916
Tweaked one of the selector tests.
2009-01-22 00:11:11 +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
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
4e7d565e50
Added two more tweaks for XHTML core tests.
2009-01-19 23:33:46 +00:00
John Resig
9db710a156
Made some tweaks to the core tests so that they'll run better under XHTML.
2009-01-19 23:22:25 +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
8e8d7ade43
Merged some recent fixes in from Sizzle.
2009-01-19 18:09:11 +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
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
aa29b8e3bc
Had to remove the global variable tricks (especially the delete window calls) as they cause
...
exceptions in IE. Also fixed a faulty test that assumed the order of Ajax function callbacks
would be consistent.
2009-01-12 01:12:58 +00:00
John Resig
73ff49ac9a
Prevented non-script <script> blocks from executing, fixing #3733 .
2009-01-11 19:33:01 +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
Ariel Flesler
afb05081c0
testrunner: Putting back the global variables used for ajax tests. I added many calls to delete though. The global namespace must be cleaned up before calling start() again.
2009-01-10 00:16:48 +00:00
Ariel Flesler
d62875fb01
testrunner: Removing every global variable leaked within (and outside) tests. Some were deleted and some saved within the jQuery namespace.
2009-01-09 23:49:18 +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
eced38a30d
testrunner: refactored unbind's tests. Including one for #3538 , passing since last commit.
2009-01-08 22:22:33 +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
b1e161466c
Disabled an extra event binding.
2009-01-05 23:06:57 +00:00
John Resig
45b3a884d5
Timeout test appears to be flaky - disabling, for now.
2009-01-05 22:14:26 +00:00
John Resig
60226c8a30
The timeout test was waiting for 10 seconds - unnecessary, lowered it to 1 second.
2009-01-05 22:05:59 +00:00
John Resig
d3141dcdba
Simplified the XML clone test.
2009-01-05 21:56:35 +00:00
John Resig
c6de039bb1
Simplified the XML selector test (save the result).
2009-01-05 21:04:15 +00:00
John Resig
f796ad14fd
Fixed an issue with how broken selector tests were handled in IE (the exception was misdirected).
2009-01-05 20:43:58 +00:00
John Resig
122b672f70
Landed cross-browser support for tabIndex, by Scott, closes ticket #3649 .
2009-01-05 17:34:42 +00:00
John Resig
4694e537bc
Forgot to merge in some of the new tests from Sizzle.
2009-01-05 01:24:14 +00:00
John Resig
989667c9fd
Synced with the Sizzle repository.
2009-01-05 00:21:13 +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
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
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
d20e7fede1
Disabled testing of em-defined borders, need to look back into this issue.
2009-01-02 19:25:54 +00:00
John Resig
c59bf424a1
The exact escaping of the text() test isn't important - as long as < is escaped.
2009-01-02 19:23:12 +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
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
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
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
4f99e793fa
jquery event: jQuery.Event can be instantiated without the 'new' keyword.
2008-12-29 21:57:29 +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
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
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
67ded9a36a
Made sure that the correct event.taget is being used in event bubbling.
2008-12-22 02:02:05 +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
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
46ee77bcc3
Fixed line-ending issue.
2008-12-19 05:43:37 +00:00
John Resig
3963fcb30d
Tweaked mis-numbered makeArray test.
2008-12-19 05:42:15 +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
77344f4c50
Added support for multiple-namespaced events (in bind, trigger, and unbind).
2008-12-19 04:34:12 +00:00
Ariel Flesler
e611289a79
testrunner: re adding the test for a function within isFunction.
2008-12-16 00:05:04 +00:00
Brandon Aaron
5c21e44fce
new offset method, faster and no more browser detection
2008-11-10 02:39:03 +00:00
Jörn Zaefferer
12bb969411
core: tests cleanup for compability with qunit updates: stop() now actually accepts an argument (ajax.js); selectors should be confined to fixture(event.js)
2008-10-24 14:40:58 +00:00
Ariel Flesler
b860c30b82
test runner: Commented 2 tests that jam the suite.
2008-10-21 01:48:23 +00:00
Ariel Flesler
96e8f355da
testrunner: fixing tests that were broken due to recent updates to qunit.
2008-10-18 21:59:09 +00:00
John Resig
0865b073f8
A test was using the old / child selector syntax - updating to the new style.
2008-08-21 17:08:50 +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
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
28937ded0e
test runner: optimizing a test for speed.
2008-07-01 02:08:45 +00:00
Ariel Flesler
a23e4361fc
test runner: recloses #3102 . Adding one test for $().eq("1")
2008-07-01 02:05:46 +00:00
Ariel Flesler
21d669135d
test runner: 2 tests for [5728].
2008-06-17 19:59:16 +00:00
Ariel Flesler
1e9593646f
test runner: adding 2 tests for .val( Number ).
...
Removed a silly test.
2008-05-29 00:03:45 +00:00
Ariel Flesler
9e48649729
test runner: the changes are:
...
- Replaced all the $ for jQuery in the tests and suite.
- Added a noConflict to testrunner.js.
- Modified the test for noConflict() so that it still work.
- Added jQuery 1.2.1 and 1.2.3 to otherlibs.
2008-05-28 23:18:25 +00:00
Ariel Flesler
c6e88b16e9
test runner: a test for load() with a hash of data, and another for load() with a string of data ( #1516 ).
...
It includes a php that dumps all the GET and POST vars to html elements, where the key makes the id, and the value the text.
2008-05-27 22:46:28 +00:00
Ariel Flesler
3c5c3dffaa
test runner: A test was failing on Opera 9.50. Not a bug, just made the test less specific and it passed.
2008-05-24 21:27:12 +00:00
Ariel Flesler
0e63c789e3
test runner: adding more tests for attr(). Related to [5574] and [5683].
2008-05-24 18:11:55 +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
1382ea8d98
test runner: improved the shown message of 4 isFunction tests.
2008-05-14 21:18:46 +00:00
Brandon Aaron
bf802496c6
Updating outerWidth unit test to use absolute position
2008-05-13 18:56:56 +00:00
Ariel Flesler
37394598cb
test runner: improved a test and added a missing semicolon
2008-05-12 22:59:58 +00:00
Ariel Flesler
0a794ed5fc
test runner: added 2 tests for [5500]
2008-05-08 17:16:49 +00:00
Ariel Flesler
6a9b73c7b9
test runner: extra tests for $.fn.add enabled by [5503] and a small fix for an html() test.
2008-05-08 17:11:03 +00:00
Ariel Flesler
407c5eb430
test runner: extra test case, [5501]
2008-05-08 16:25:12 +00:00
Ariel Flesler
9f0c0cfec5
test runner: making 2 tests more flexible because they yield a slightly different result on Safari 3, but still acceptable.
2008-05-08 16:04:01 +00:00
Scott González
5311565223
ajax test: Removed test for extending with null.
2008-05-07 01:16:54 +00:00
Ariel Flesler
96ca83d150
test runner: extra test for makeArray, related to [5481]
2008-05-07 00:46:14 +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
ba48be3ada
test runner: translated all the ok() with '==' to equals(), as it gives more information on failures.
2008-05-06 18:56:02 +00:00
Ariel Flesler
6fc2c67581
test runner: adding some tests that were missing for the $ constructor.
2008-05-06 00:42:59 +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
d822c0c214
test runner: adding a test case for $.fn._toggle with more than 2 functions.
2008-04-29 22:20:02 +00:00
Ariel Flesler
f54d277df4
test runner: voided the failing tests for jQuery.map, that belong to an unapproved proposal( #2616 ).
2008-04-29 20:54:30 +00:00
Ariel Flesler
5ca908d3b6
test runner: added another test for makeArray.
2008-04-29 20:52:48 +00:00
Brandon Aaron
aea452f162
Merged dimensions with core
2008-04-29 03:26:06 +00:00
Jörn Zaefferer
ab756ceab0
jquery core: tests for #2616
2008-04-28 14:00:27 +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
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
Ariel Flesler
291f071eff
- adding the tests for the changes to $.makeArray, proposed at #2619
2008-04-22 23:07:35 +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
5d033dba02
Trigger onclick handlers of links
2008-04-21 20:39:17 +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
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
John Resig
d0fae71464
Discontinued the test for $(form.elements).
2008-01-14 20:40:05 +00:00
John Resig
2e6c123c87
Excluded a couple Ajax tests from running locally.
2008-01-14 20:17:21 +00:00
John Resig
c39bd07cc9
Added support for breaking in an object loop (Bug #2111 ).
2008-01-14 20:06:34 +00:00
Brandon Aaron
8a356f0d23
Adding browser UA tests
2008-01-14 18:47:21 +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
Jörn Zaefferer
948753842b
Test for #2114
2008-01-04 11:33:34 +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
David Serduke
259c8aa604
Removed a unit test that tested to see if queued objects were of a certain type. It was decided you can queue anything and it is up to the coder to make sure it was intended.
2007-12-20 19:21:56 +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
b740fe5632
Fixed a problem in the unit tests for IE where an optimization made the test case not work. The optimization was fine. It was the unit test that was taking a short cut which caused it to fail after the optimization went in.
2007-12-20 07:39:35 +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
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
Jörn Zaefferer
ce4ab8a60e
test for #2070
2007-12-17 19:01:25 +00:00
Jörn Zaefferer
70ae356e4e
Test for #2069
2007-12-17 17:39:50 +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
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
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
67c7b46ea3
Adding data and removeData tests
2007-12-16 04:04:29 +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
14a3a5bf9d
Added a test case for $("<option>test</option>")[0].selected (bug #2050 ).
2007-12-14 01:57:29 +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
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
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
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
David Serduke
12ef255ffd
Added ajax error messages in the unit test suite because Safari was sometimes tossing errors that were being ignored and that caused a freeze in the test suite.
2007-12-06 23:23:10 +00:00
Jörn Zaefferer
d44e9451f7
Fix for #2002
2007-12-06 19:51:00 +00:00
David Serduke
be4a8c32ac
Safari sometimes stops in the test suite on the ajax section when I run the whole suite and its running on my local machine. I went ahead and put better error detection in for the test that is the culprit so it will keep going. It seems to do fine if I run it from a server. It gives xml.status as 0. Maybe this is the reason http://www.pearweb.com/javascript/XMLHttpRequest.html
2007-12-05 23:03:58 +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
c424e79ccb
Added another relative offset test
2007-12-04 21:29:28 +00:00
Brandon Aaron
f576ceeea9
Beginnings of the offset test suite
2007-12-04 20:51:16 +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
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
701b072e1a
There was a disabled test in the ajax test suite which said there were too many simultainous requests. I re-enabled it when I found a bug that might have been the cause of the failure instead and it seems to work fine. We can disable it again if that ends up not being the case.
2007-12-04 01:51:07 +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
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
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
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
2e2a1b8910
Slightly altered a test that was causing IE7 in some cases to hard crash. The test was setting .html() to many divs, some of which were inside other divs effectly deleting them from the DOM. I suspect this caused some instability and may only have been an IE7 with IEDevBar issue. The test still correctly tests the functionality of that unit test.
2007-11-18 00:46:58 +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
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
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
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
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
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
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
Brandon Aaron
971840f343
Fixed .val(String) for select elements ( #1760 ) [Thanks Sam]
2007-10-12 12:51:07 +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
b453257653
Disabled the Ajax tests from running locally.
2007-09-23 15:58:49 +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
d5f2129ac4
Fixed an issue with the suite expecting a different result for the changed triggerHandler behavior.
2007-09-15 02:23:08 +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
6d71a10ed2
Fix for bug #1600 - multiple selects were being serialized incorrectly.
2007-09-15 00:23:21 +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
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