jeresig
1dda994c46
Merge branch '8099' of https://github.com/rwldrn/jquery . Fixes #8099 .
...
Conflicts:
test/data/testsuite.css
2011-04-14 15:57:47 -04:00
jeresig
cdb02d09f1
Merge branch 'bug_4146_v2' of https://github.com/jboesch/jquery into jboesch-bug_4146_v2
2011-04-14 15:44:58 -04:00
timmywil
38d6d9f6e0
Adjust the unit tests in traversing - is(jQuery) to avoid long-running script alerts
2011-04-14 00:46:10 -04:00
Jordan Boesch
e64d3d4e57
fixing bug 4146 - round 2!
2011-04-13 22:30:30 -06:00
timmywil
ca5bc202ac
IE9's support for SVG elements unfortunately does not extend to clearAttributes. Checks for its presence before proceeding.
2011-04-13 23:45:58 -04:00
timmywil
149a040794
Fix test suite fail in IE6/7 on event:undelegate - was failing an if where it shouldn't
2011-04-13 23:14:14 -04:00
rwldrn
a76decc476
Ticket #8099 Performance tweaking, credits
2011-04-13 15:43:15 -04:00
rwldrn
59240d31c0
Ticket #8099 Updates per review
2011-04-13 13:58:17 -04:00
rwldrn
4fde550cb6
Ticket #8099 Conditional iframe approache, caches both iframe and iframedoc for reuse
2011-04-13 13:43:52 -04:00
Dave Methvin
f7f4ef91cf
Merge branch 'fix_suite_fails' of https://github.com/timmywil/jquery into timmywil-fix_suite_fails
2011-04-12 19:42:35 -04:00
timmywil
69866fd2e5
VML.type test was causing multiple test suite fails, fix attributes.js fail in IE6 where the val(String/Number) tests were interfering with the val(Function) tests
2011-04-12 19:32:18 -04:00
Dave Methvin
bebd8bc01e
Followup to #8753 . Modify new Event constructor signature to jQuery.event(type, props), which can be exploited by jQuery.event.trigger as well.
2011-04-12 19:29:09 -04:00
John Firebaugh
0d8b247cab
Accessing the 'type' property on VML elements fails on IE. Fixes #7071 .
2011-04-12 16:48:22 -04:00
John Resig
3418f32387
Merge branch 'master' of https://github.com/rjgotten/jquery into rjgotten-master. Also added in unit tests covering the case. Fixes #6180 .
...
Conflicts:
src/manipulation.js
2011-04-12 16:39:30 -04:00
John Resig
f1d75edec7
Merge branch 'bug_7931' of https://github.com/Xavi-/jquery into Xavi--bug_7931
...
Conflicts:
src/offset.js
2011-04-12 16:13:56 -04:00
rwldrn
7164615f67
Ticket 8099, Reattempt with iframe
2011-04-12 11:48:07 -04:00
louisremi
f19a74f10b
revert last commit
2011-04-12 13:12:58 +02:00
louisremi
01a2b51b26
switch double quotes with single quotes
2011-04-12 13:07:38 +02:00
louisremi
a5604aedb7
merge with master and resolve more conflicts
2011-04-12 11:29:25 +02:00
louisremi
8547b34f92
resolve conflict
2011-04-12 11:18:44 +02:00
louisremi
f42010b657
third batch
2011-04-12 10:47:46 +02:00
jeresig
312df0441b
Revert "QUnit test for overriding important css declarations, references #4427 "
...
This reverts commit 1299e89dcd
.
Conflicts:
test/unit/css.js
2011-04-12 00:54:12 -04:00
jeresig
db80ad94d5
Merge branch 'fix_8402' of https://github.com/lrbabe/jquery into lrbabe-fix_8402
2011-04-12 00:37:51 -04:00
jeresig
430d9e0b06
Merge branch 'fix_8403' of https://github.com/lrbabe/jquery into lrbabe-fix_8403
2011-04-12 00:35:51 -04:00
jeresig
0d755dff13
Merge branch 'master' of https://github.com/inukshuk/jquery into inukshuk-master
...
Conflicts:
test/unit/offset.js
2011-04-12 00:25:36 -04:00
Azatoth
1299e89dcd
QUnit test for overriding important css declarations, references #4427
2011-04-12 00:17:07 -04:00
jeresig
31b3c44db3
Merge branch 'bug_4366' of https://github.com/jboesch/jquery into jboesch-bug_4366
2011-04-12 00:12:27 -04:00
timmywil
98da6b13bc
Fixes unit/css.js test fail in Safari 5. support.js test was passing erroneously due to the body to which the div was attached having a width of 0
2011-04-11 23:59:12 -04:00
jaubourg
2b70893928
Bug fixes in queue.js: type in dequeue could be undefined which lead to a wrong data key, which would then have undesirable data left dangling on elements. Also adds missing semicolon in effects unit.
2011-04-12 01:09:35 +02:00
jaubourg
f6f1cc77f4
Merge branch 'master' of github.com:jquery/jquery
2011-04-12 00:27:51 +02:00
louisremi
11adde5127
second batch
2011-04-11 22:33:29 +02:00
jeresig
e9905b15d4
Merge branch '2773_firefox_opera_fix' of https://github.com/timmywil/jquery into timmywil-2773_firefox_opera_fix
2011-04-11 16:00:34 -04:00
louisremi
930731ba0f
Double quote is the new simple quote
2011-04-11 21:33:15 +02:00
louisremi
d710442201
the expected number of assertions shouldn't contain a condition
2011-04-11 21:14:41 +02:00
louisremi
6ddc3816dd
limit this test to browsers not supporting opacity
2011-04-11 21:05:15 +02:00
louisremi
272b8d69dc
replace cssPropsAware branch
2011-04-11 20:33:52 +02:00
timmywil
a564a0b1ec
Run order problem when running full test suite in Opera 11, removed failing test as it passed by itself and there are others just like it
2011-04-11 12:24:31 -04:00
jeresig
094c48e0c5
Merge branch '8777' of https://github.com/rwldrn/jquery into rwldrn-8777
...
Conflicts:
src/event.js
2011-04-11 12:13:04 -04:00
jeresig
6591f6dd9d
Fix broken merge.
2011-04-11 11:22:52 -04:00
jaubourg
4c3aba9a15
Merge branch 'master' of github.com:jquery/jquery
2011-04-11 13:41:17 +02:00
jaubourg
3411d47a6a
Adds _mark and _unmark as a mean to keep track of ongoing non-queued animations in fn.promise.
2011-04-11 13:40:14 +02:00
jeresig
92dfb53314
Merge branch 'attrhooks.1.6v2' of https://github.com/timmywil/jquery
2011-04-10 17:11:35 -04:00
jeresig
14ecd9a992
Merge branch 'proxy-native-bind' of https://github.com/gf3/jquery into gf3-proxy-native-bind
2011-04-10 16:51:22 -04:00
jeresig
909a6ff60a
Merge branch 'bug_7369' of https://github.com/timmywil/jquery into timmywil-bug_7369
2011-04-10 16:48:02 -04:00
jeresig
247363b9a7
Merge branch 'map-object.1.6' of https://github.com/danheberden/jquery into danheberden-map-object.1.6
2011-04-10 16:46:14 -04:00
jeresig
523db95de2
Merge branch '2773_find_closest' of https://github.com/timmywil/jquery into timmywil-2773_find_closest
...
Conflicts:
test/unit/traversing.js
2011-04-10 16:37:09 -04:00
jeresig
b8fd1f03a6
Merge branch 'bug_2773' of https://github.com/timmywil/jquery into timmywil-bug_2773
2011-04-10 16:31:10 -04:00
jeresig
2c74ee46ee
Merge branch 'eventprops.1.6final' of https://github.com/rwldrn/jquery into rwldrn-eventprops.1.6final
...
Conflicts:
test/unit/event.js
2011-04-10 16:28:15 -04:00
timmywil
c10a76ec71
Merge branch 'master' into attrhooks.1.6v2
2011-04-10 16:26:39 -04:00
jeresig
7fb95ebe8f
Merge branch 'attrhooks.1.6'
...
Conflicts:
src/core.js
src/support.js
2011-04-10 15:49:17 -04:00
timmywil
da89d8768c
Had some stale code in test/unit/attributes.js
2011-04-10 15:40:49 -04:00
Alexis Abril
8c318bf414
Fixes #7328 . When getting data- attributes, after-cap any embedded dashes per the W3C HTML5 spec.
2011-04-10 15:17:00 -04:00
timmywil
3a1b4661f5
#8150 - When removing the width and height attributes in IE6/7, setting to "" actually sets to 0 instead of auto
...
- Having fixed this automatically with the use of removeAttribute in browsers that support it, this will fix it for IE6/7 as well.
- This has no effect on width/height styles set elsewhere( test added to removeAttr )
- With this addition, I need to call attr in removeAttr for IE6/7, which means boolean calls like .attr("checked", "") will no longer remove the attribute, which I think is fine. .attr("checked", false) will still remove. If I had left it, it would have gone in an infinite loop since setting to empty string is the only way to remove it in these browsers.
- The hrefNormalized hooks were returning null if they weren't present. Added the null check to the getter.
- Now that the style support fails in IE8 as well due to uppercasing everything, no need to have style included with the hrefNormalized hooks
2011-04-09 17:25:06 -04:00
timmywil
17afd80d48
IE8 testing for lowercasing the css properties on retrieving style; had assumed the style support check failed in IE8, which it now does
2011-04-09 15:56:35 -04:00
jaubourg
7a1c6beab0
Renames chain as pipe.
2011-04-08 17:35:08 +02:00
Dave Methvin
98d83ef85f
Fixes #8722 . Remove try/catch used by #3533 to fix the IE Table Colon Blow bug, and instead check for colon in the event name. Thanks to daguej for scoping this out -- a colonoscopy you might say.
2011-04-07 22:52:15 -04:00
jaubourg
f3c6077da0
Rewrite of globalEval. Uses window.execScript or window.eval with a trick to ensure proper context. Unit tests added.
2011-04-07 06:47:15 +02:00
jaubourg
4552d135f4
Adds fn.promise as a mean to observe the completion of animations on a set of elements. Only queued animations are handled for now, non-queued animations support coming soon. Effects unit tests updated to test the feature (needs more testing though).
2011-04-07 06:00:52 +02:00
jaubourg
bb99899ca0
Adds always and chain methods to deferreds.
2011-04-07 05:49:32 +02:00
Dave Methvin
b7dd8404c5
Fixes #8712 . Bubble custom events to the window when they are triggered. Ride that, Cowboy!
2011-04-06 22:11:58 -04:00
carpie
e0856738e6
Skip id regex check when large html strings are passed to the jQuery constructor ( #7990 ).
2011-04-05 23:18:35 -04:00
Dave Methvin
ceaf093942
Merge branch 'cssrelative.1.6' of https://github.com/danheberden/jquery into danheberden-cssrelative.1.6
2011-04-05 22:40:59 -04:00
Dave Methvin
0fbadbcced
Merge branch 'domready' of https://github.com/cowboy/jquery
2011-04-05 22:24:40 -04:00
Dave Methvin
1e85027dee
Merge branch '4321' of https://github.com/rwldrn/jquery into rwldrn-4321
2011-04-05 22:04:05 -04:00
Dave Methvin
c1316a4cb1
Shorten up the code and do event cleanup on test cases.
2011-04-05 21:59:09 -04:00
Dave Methvin
b5c7c507c1
Merge branch 'ticket_7883' of https://github.com/rwldrn/jquery into rwldrn-ticket_7883
2011-04-05 21:42:58 -04:00
rwldrn
4b0c26f0af
Ticket #8777 undelegate by namespace
2011-04-05 18:55:07 -04:00
rwldrn
23a411b6bc
Ticket #8753 Allow special properties to explicitly defined on jQuery.Event objects
2011-04-05 15:55:40 -04:00
Dan Heberden
a7e7dbd978
Bug 7587; Enhancement/1.6 Feature: Bypass regexp filter on $.parseJSON and use native thrown exceptions if window.JSON.parse is available
2011-04-05 01:43:14 -07:00
Dan Heberden
c72371f714
Improve speed of $.map with object support (-5% previous speed) and improve .length detection
2011-04-04 23:59:54 -07:00
Dan Heberden
44a3b5839e
Improve relative string performance in .css and some code cleanup
2011-04-04 16:48:24 -07:00
Dan Heberden
123dd72e80
Bug 7345; Add support for explicit/relative string values in .css - modified from original pull req by brandonaron #78
2011-04-04 11:21:15 -07:00
timmywil
6f79bee3e3
Normalize css property names to lowercase for comparisons on a .attr('style') call since IE uppercases everything
2011-04-03 19:13:41 -04:00
timmywil
ad2b3bc9f9
Found a problem removing the style attribute in IE
...
- Style is now a special case in IE6/7 to set cssText. My goal is to avoid calling attr again for the performance benefit, and at this point it would also cause an infinite loop for the boolean attributes hooks such as selected & checked. Nevertheless, style seems to be the only one requiring a special call.
2011-04-03 19:13:41 -04:00
timmywil
8cbf551a48
#5413 - Much shorter solution for getting width/height in ie6
...
- #8255 Added support for the list attribute in browsers that support it (it is automatically readonly, but can be set if using getAttribute( name, 2)
2011-04-03 19:13:41 -04:00
timmywil
5fc2281fcc
- Added a hook to swap display none for width and height in browsers that do not sufficiently support get/setAttribute
2011-04-03 19:13:41 -04:00
timmywil
fa4373c11b
Add style attribute support tests to $.attr
2011-04-03 19:13:41 -04:00
timmywil
e0900a686d
Fix issue where non-existant attributes on forms in IE6/7 were throwing errors
2011-04-03 19:13:40 -04:00
timmywil
3892df207d
Add test for bug #3116
2011-04-03 19:13:40 -04:00
timmywil
47c80c2050
Add test for bug#3685, remove added html and add dynamicly to avoid global test suite errors
2011-04-03 19:13:40 -04:00
timmywil
9e05a0a37f
Fix #6562 , tighten up the special code for form objects, add name attrHook for IE6/7, and don't check for undefined with getting hook'd attr
2011-04-03 19:13:40 -04:00
timmywil
102053abd8
Fix #7472 and added test for #3113
...
- Forms with an input that has either name="action" or name="some-other-attr-on-the-form" caused problems in IE6/7. This is fixed.
- Changed check in $.attr for ret === null to typeof ret === "object" to catch any inputs that are accidentally retrieved in IE6/7, since attributes cannot be set to objects and typeof null === "object"
2011-04-03 19:13:39 -04:00
timmywil
2580420b7e
Test description
2011-04-03 19:13:39 -04:00
timmywil
5ac6ca3fa5
Restored 6 tests that I had commented to come back to later to split up between prop and attr. All tests still pass in all browsers.
...
- I should make it clear that I have not removed any tests, but only moved some attr tests to prop where I thought it was appropriate.
2011-04-03 19:13:39 -04:00
timmywil
dbe3b7a9d0
Style edits according to comments from John and rwaldron.
2011-04-03 19:13:39 -04:00
timmywil
8cd30c62d8
Continuing IE7 testing, conditional attr fixes and hooks with feature testing. Will figure out a way to shorten after the test suite passes.
2011-04-03 19:13:39 -04:00
timmywil
5eecb13fa3
Now passes in IE8, changed around $.hasAttr and switched the attrHook for selected to be a propHook
2011-04-03 19:13:38 -04:00
timmywil
de79e8c7e0
Make the new attr/prop changes pass the test suite (in Webkit). There are still errors in IE.
...
+ Added hooks for selected, checked, readonly, disabled to removeAttr if set to falsey
+ Removed all attrs from attrFix, these aren't needed for setAttribute
+ If prop is used for class, do we want a propFix for class?
- We could just assume the user should know to use className with prop. I've done the latter for now.
+ Created tests for $.fn.prop and $.fn.removeProp
- Actually all I did was change broken attr tests to prop where it made sense.
2011-04-03 19:13:38 -04:00
Ben Alman
de0c25bef4
Updated DOM ready unit tests.
2011-03-31 13:36:16 -04:00
Ben Alman
368bfc0fe0
DOM Ready unit tests (but not the supporting fixed code).
2011-03-31 11:37:48 -04:00
Dave Methvin
ff06d411d2
Merge branch 'bug_8316' of https://github.com/timmywil/jquery into timmywil-bug_8316
2011-03-31 10:25:59 -04:00
Dave Methvin
459bd7f89d
Followup commit for #7340 test case; make sure second test fires properly on IE by focusing to another element rather than blurring off the first.
2011-03-31 09:10:30 -04:00
timmywil
f9cc5597a4
Fix test cases for bug #8316 fix.
...
- Removed special page, just needed another test in the fixed offset tests
- Checks it's position related to scrolling
2011-03-31 02:55:16 -04:00
timmywil
a807451a23
Fixes #7369 - Using an attribute selector for a non-existent attribute raised an exception on disconnected nodes
2011-03-30 23:39:19 -04:00
timmywil
1a16776730
Remove test for bug #7369 to move the fix to a separate branch for a sooner pull
2011-03-30 23:23:38 -04:00
timmywil
6da3885cc3
Merge branch 'master' of git://github.com/jquery/jquery into 2773_find_closest
2011-03-30 21:52:09 -04:00
Jordan Boesch
3296116041
Bug 4366; fixing $.each(document.styleSheets) from throwing errors in IE
2011-03-30 11:17:48 -06:00
timmywil
e93ca40aa7
Bug #7369 : Check non-existent attribute as well to be sure
2011-03-25 23:52:36 -04:00
timmywil
e6da0fa6a9
Bug #7369 : Add test for disconnected node in closest when passing attribute selector; this was recently fixed in 1.5.2rc
2011-03-25 23:46:29 -04:00
Michael Murray
e8f4629b92
Offset setter for fixed position elements in Webkit. Fixes #8316 .
2011-03-24 19:02:38 -04:00
jeresig
1912ded3ee
Merge branch 'bug-3333' of https://github.com/rdworth/jquery into rdworth-bug-3333
2011-03-24 18:58:20 -04:00
Richard Worth
c3c507e900
Added css hook to work around bug in WebKit computed margin-right. Fixes #3333 - .css("marginRight") is incorrect in WebKit
2011-03-24 15:41:46 -04:00
timmywil
85232c97bf
Traversing unit tests: added tests for passing invalid arguments to $.fn.not (should have no effect on existing object rather than return an empty object as filter does)
2011-03-23 16:04:12 -04:00
timmywil
d2eafa0bb8
Merge branch 'master' of git://github.com/jquery/jquery into bug_2773
2011-03-23 15:59:33 -04:00
timmywil
b8013581ce
Closest unit tests: add one for passing a jQuery collection with multiple elements
2011-03-23 15:56:05 -04:00
timmywil
e09d8898d8
Add node and jQuery object support to $.fn.closest
2011-03-21 20:59:20 -04:00
Dan Heberden
d832f4f71e
jQuery.map to iterate over objects with a .length property
2011-03-21 12:12:31 -07:00
Dan Heberden
f0e7d28e83
Merge branch 'bug_2616' of https://github.com/jboesch/jquery into map-object.1.6
...
* 'bug_2616' of https://github.com/jboesch/jquery :
Bug 2616; Adding object support to jQuery.map
2011-03-21 08:04:35 -07:00
jeresig
7705c35b14
Merge branch 'fix-8456-lost-mouseenter' of https://github.com/dmethvin/jquery into dmethvin-fix-8456-lost-mouseenter
2011-03-21 10:53:57 -04:00
jeresig
5c79f82ec2
Merge branch 'fix-7340-focusin-focusout-bubble' of https://github.com/dmethvin/jquery into dmethvin-fix-7340-focusin-focusout-bubble
2011-03-21 10:53:18 -04:00
timmywil
eb1497c1fb
Merge branch 'master' of git://github.com/jquery/jquery into 2773_find_closest
2011-03-16 14:44:31 -04:00
timmywil
7a69e34a5c
2773: first pass adding node/jQuery object support to jQuery.fn.find; unit tests added
2011-03-16 01:16:32 -04:00
John Resig
0cf336d2c9
Merge branch 'bug_6158' of https://github.com/jboesch/jquery into jboesch-bug_6158
2011-03-15 17:06:24 -04:00
jaubourg
714ae379db
Fixes #8509 . Makes URL regexp less overzealous and ensures it recognizes URL schemes which do not contain a conformant hierarchical structure ( as per section 2.1.2 of http://www.ietf.org/rfc/rfc2718.txt ). Also adds about: and adobe air's app: and app-storage: to the list of local protocols and provides a failover in case document.location is illformed. Unit test added.
2011-03-15 19:20:03 +01:00
timmywil
8246347b71
Starting with adding the test
2011-03-13 21:12:10 -04:00
Dave Methvin
2ac4067a63
Fixes #8456 . Make sure parent is not null before crawling into its lap, so mouseenter is triggered on a mouseover event.
2011-03-09 22:38:26 -05:00
cmcnulty
2746d7f299
move embed tests to area where objects tests are already happening
2011-03-09 12:44:46 -08:00
louisremi
c6b891fb1c
Adding unit tests for #8403
2011-03-07 14:43:08 +01:00
Jordan Boesch
dd100bf5ac
bug 6158; fixing replaceWith from throwing errors on non existant elements; fixing semicolon
2011-03-05 09:59:25 -06:00
Jordan Boesch
c9ef09c800
bug 6158; fixing replaceWith from throwing errors on non existant elements
2011-03-05 09:46:12 -06:00
Dave Methvin
55ec6a71d2
Fixes #7340 . Use a single capturing handler to simulate bubbling focusin/focusout event on non-IE browsers. Allow native DOM methods to fire events other than the currently active one back into jQuery.
2011-03-04 21:16:40 -05:00
jaubourg
2d0bc7ce72
Moves Deferred-related code into a separate module. Context handling has been simplified in _Deferred.resolve and jQuery.when has been refactored for clarity (and minor optimization).
2011-03-03 19:38:06 +01:00
jaubourg
c1279895f3
Fix for #8421 . Makes sure resolveWith can be called with only one parameter.
2011-03-03 15:16:47 +01:00
Jordan Boesch
c8a887af06
Bug 2616; Adding object support to jQuery.map
2011-02-27 12:47:35 -06:00
timmywil
9e5ec378e3
Merge branch 'master' of git://github.com/jquery/jquery into bug_2773
2011-02-26 18:53:25 -05:00
cmcnulty
4aafe727da
Forgot to update the test counts
2011-02-25 12:26:04 -08:00
cmcnulty
8415e8a13d
2011-02-25 11:45:04 -08:00
gnarf
71bd828d9f
Grouped up the test
2011-02-24 13:21:05 -06:00
gnarf
14e9da51f9
A quick change to detect AIR urls
2011-02-24 13:10:33 -06:00
jeresig
292acd97a2
Make a new jQuery.support.noCloneChecked - splitting apart the previous feature detect relating to clone in IE, fixes the last remaining issue with IE 9 RC. Fixes #8365 .
2011-02-23 13:18:44 -05:00
jaubourg
a43a5ca9cf
Revert "Adds an invert method to promises that returns a "inverted" promise that is resolved when the underlying deferred is rejected and rejected when the underlying deferred is resolved."
...
This reverts commit 4e97543051
.
2011-02-18 18:06:26 +01:00
Anton M
4b91b918a3
Fix a some inaccuracies in the original test case for #7912 .
...
- Use fresh div instead of one outside the test-fixture
- make sure the empty string test tests actually that (not 0% 0%)
- actually test for < -10000 (#7193 )
- fixed some whitespace issues
2011-02-17 19:14:46 +01:00
louisremi
85d9343271
Fixes #7912 . Make sure .cur() only returns 0 as fallback value when it needs to ("", auto, undefined, null).
...
This change makes .cur() more .cssHooks friendly. .cur() now returns the unmodified value by
.css() if it isn't a number, number-alike or a value that needs a fallback to 0.
This way fx.start doesn't need to be recalculated for complex values.
2011-02-17 17:26:23 +01:00
Dave Methvin
b9f5e2b974
Only perpetrate the .toJSON hack on data caches when they are attached to a plain Javascript object. Part of the continuing saga of #8108 .
2011-02-17 17:09:56 +01:00
jaubourg
5b38439011
Fixes #8297 . Makes sure response headers with empty values are handled properly and do not prevent proper parsing of the entire response headers string. Unit test amended.
2011-02-17 17:03:09 +01:00
Anton M
faa6fe32f7
Revert "Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099"
...
This reverts commit bb9408516a
, reversing
changes made to 3ad8dd242a
.
Conflicts:
src/effects.js
2011-02-15 22:30:34 +01:00
Anton M
6b08d88d04
Fix some whitespace issues.
2011-02-15 22:09:09 +01:00
Dave Methvin
12c0e1a692
Fixes #7922 . Copy the donor event when simulating a bubbling submit in IE so that we don't accidentally stop propagation on it. Remove a bunch of return statements that could also cancel the event. DRY out the liveFired change from #6359 by moving it to the trigger() function.
2011-02-15 22:08:39 +01:00
jaubourg
1ddfdabbb9
Fixes #8277 . Sets data to undefined rather than null when it is not provided in ajax helpers so that it won't revent data set in ajaxSettings from being used. Unit test added.
2011-02-15 21:53:38 +01:00
Anton M
8e40a84c24
Fix some unscoped tests which failed after recent changes to QUnit.
2011-02-15 21:03:34 +01:00
Colin Snover
2ed81708bd
Hide metadata when serializing JS objects using JSON.stringify via a toJSON hack. Fixes #8108 .
2011-02-14 16:22:23 -06:00
jeresig
bb9408516a
Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099
2011-02-14 12:36:49 -05:00
Anton M
659773348f
Fix breaking test in Chrome.
2011-02-14 00:37:07 +01:00
Anton M
c5edf982d5
Don't add "px" to unit-less properties when animating them. Fixes #4966 .
2011-02-13 23:17:58 +01:00
Anton M
dba8c20b4b
Clean up whitespace in test/unit/effects.js
2011-02-13 23:17:35 +01:00
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