Commit Graph

1665 Commits

Author SHA1 Message Date
timmywil
713cc86096 Move quickIs to Sizzle; Remove duplicate id matching in init; Added selector caching to Sizzle. Fixes #11826. 2012-06-18 23:10:32 -04:00
Dave Methvin
c18f1f119e Detect IE collapsing body margin directly rather than inferring it. 2012-06-18 16:02:26 -04:00
Dave Methvin
90a6a493e4 Browser sniffing is *bad*, folks, even in unit tests. 2012-06-18 13:52:05 -04:00
Dave Methvin
a416e2ba0d Ensure that IE stays in Big Boy mode.
Although we use a lot of iframes in the test, the IE document mode is set by the parent document so we just need a single X-UA-Compatible in the main file.

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
2012-06-16 10:57:41 -04:00
Sindre Sorhus
ea9ec95276 Fix #11231, (append|prepend|before|after) w/ array of jQuery objects.
Closes gh-666, thanks to @rkatic!
2012-06-15 22:29:02 -04:00
Vladimir Zhuravlev
9c28a320c3 Fix #11566, allow appending to DocumentFragment, closes gh-814. 2012-06-15 21:37:01 -04:00
Mike Sherov
0b352f6cb5 Fix #9505, percentage position values in Webkit, closes gh-825. 2012-06-15 21:25:25 -04:00
Scott González
a7430dfb12 Use QUnit's URL configs to simplify custom configuration. Closes gh-827 2012-06-15 08:23:42 -05:00
timmywil
8f944a1b5c Add necessary test html from Sizzle tests; Add an easy way to turn off QSA in tests 2012-06-15 02:09:38 -04:00
Jörn Zaefferer
7c16273b1c Update QUnit to v1.8.0 2012-06-14 00:31:28 +02:00
Dave Methvin
83dfb99ea9 Tweak test for #11743 in an attempt to placate Jenkins.
I can't get the current test to fail locally or in Browserstack, but suspect it may have something to do with badjson.js.
2012-06-11 22:35:04 -04:00
Mike Sherov
934a2a703f Check animation is close instead of exact, closes gh-823. 2012-06-11 21:24:19 -04:00
Timo Tijhof
849303701a Test: Remove unused file "include_js.php", closes gh-820. 2012-06-11 21:18:17 -04:00
Mike Sherov
87e709cfcb Fix regression for "-200px" in animations; closes gh-822.
Also removes fake IIFEs ffrom effects.
2012-06-11 21:01:23 -04:00
jaubourg
cac5b08f72 Here is hoping everything works with the full build and the build without ajax... looking at you @dmethvin ;) 2012-06-11 21:04:34 +02:00
Jeffery To
801768386b Fix #8109, percent animations; fix #11854, wrong this, close gh-808 2012-06-11 14:17:36 -04:00
Dave Methvin
142ff73450 Prevent total unit test meltdown ... and now over to @jaubourg! 2012-06-11 14:07:02 -04:00
jaubourg
eb7a7af46a We don't have IE9 supports grid yet, completely didn't see this while refactoring. 2012-06-11 19:05:16 +02:00
Dave Methvin
60e7adb3f4 Update QUnit so IE will pass unit tests.
Normally we'd want to stay with an official release, but we need 1604af735af117fff3ee7589c611c04f665ac169 so that QUnit will not yell about errors encountered bduring `globalEval`.
2012-06-11 12:55:50 -04:00
jaubourg
ac48a19b92 Some work to modularize ajax later on. 2012-06-11 14:00:16 +02:00
Mike Sherov
5f35b3d9f9 Fix #11857. Modularize css.js, add dependency management. Closes gh-816.
See the pull request for more info on the dependency management details.
2012-06-10 21:54:16 -04:00
Mike Sherov
c68ab270fa Modularize offset (exclude w/ grunt build:*:*:-offset). Closes #813. Fixes #11865 2012-06-07 11:24:35 -04:00
Mike Sherov
c80bc22728 Don't swap to measure dimensions unless the element is display:none. #807 Fixes #11293 2012-06-07 11:08:31 -04:00
Rick Waldron
79af1b457b Remove unnecessary haunted house guards.
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-06 23:10:06 -04:00
Rick Waldron
d487b06d93 Fixes two typos 2012-06-06 22:59:55 -04:00
Mike Sherov
b9b87d53c6 Less letterSpacing .animate() fail in IE. Fixes #8627 2012-06-06 19:03:10 -04:00
Rick Waldron
5d25f78291 Conditionally run height/width in iframeTest 2012-06-06 18:13:59 -04:00
Rick Waldron
53a5810bfc Rough draft of version=min test capabilities reintroduced.
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-06 17:39:23 -04:00
Rick Waldron
f5d2bc4db1 Ensure both height and width port functions exist before attempting to run dimensions tests.
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-06 17:38:52 -04:00
Mike Sherov
4dcd7dd324 Fixe dimensions tests. No core code changes. Supplements #11856 2012-06-06 17:06:03 -04:00
Rick Waldron
e680f36ca0 Fix busted tests that relied on width in 2nd param to jQuery(), dimensions stays modular. (core, attributes, offset)
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-05 16:38:18 -04:00
Mike Sherov
3225d61496 Make dimensions modular, adds optional build flag. Fixes #11856 2012-06-05 15:29:46 -04:00
timmywil
37ffb29d37 Relativize all urls pertaining to dist/jquery.js so users can run their server from any file location; Make sure Sizzle is available for its tests in testrunner. 2012-06-04 18:04:11 -04:00
Rick Waldron
7c23b77af2 Strips IIFEs from modules; Always require built jQuery for tests. 2012-06-04 12:48:18 -04:00
Mike Sherov
ba70f8aeb6 Fix #11724, $(document).height() in Firefox 12. Closes gh-802.
This reopens #3838 for IE6 which is a regression on a fix in 1.7.2, but we'd rather break a really old IE than a really recent Firefox.
2012-05-31 09:24:44 -07:00
Richard Gibson
742872984e Fix #11743: Don't mask script errors in jQuery.ajax, closes gh-795. 2012-05-31 08:31:13 -07:00
timmywil
1122c8ce32 Adjust the return type for the tabindex attribute tests to be a string. Recomment a tabindex test since FF12's QSA includes video elements that don't have a tabindex attribute.
Related:
https://bugzilla.mozilla.org/show_bug.cgi?id=618737
2012-05-30 15:00:30 -04:00
timmywil
f633c7f165 Uncomment an old test for when the tabindex attrhook was deprecated 2012-05-30 14:07:59 -04:00
timmywil
3e2a77c5e8 Remove the tabindex attrHook. Fixes #8473 2012-05-30 13:46:50 -04:00
timmywil
a8d9d05388 Add quick-start documentation for testing with QUnit and using jQuery's helper methods. 2012-05-29 13:13:26 -04:00
Ben Alman
02dd7c570b jQuery#addBack supports an optional selector that can be used to filter the prior set before adding it back. Fixes #9800 2012-05-29 12:04:27 -04:00
Richard Gibson
7f2cc46955 Fix #11767. Modularize build and unit tests for exluding effects.
Closes gh-785. To build a version of jQuery without effects, use `grunt build:*:*:-effects`. The unit tests feature-check for the interfaces and skip the unit tests for effects if they don't detect it.
2012-05-28 22:36:23 -04:00
timmywil
12a01ee543 Revert QUnit to a stable release (v1.6.0) 2012-05-28 19:16:23 -04:00
timmywil
6f7bdf8977 Update Sizzle: Add test for [selected] attribute selections. Addresses a small issue in IE8's boolean attribute selections with QSA. 2012-05-28 18:32:20 -04:00
timmywil
66cf58e79f Move length tests to jQuery's selector tests as it relates to jQuery.merge. 2012-05-28 15:07:39 -04:00
timmywil
3ee332b238 Minor test suite adjustments 2012-05-28 12:43:41 -04:00
timmywil
519b225a5b Update QUnit 2012-05-28 12:43:16 -04:00
timmywil
a4fc2edaab Update Sizzle and add tests from the Sizzle suite that require jQuery for the selection to jquery/test/unit/selector.js 2012-05-28 12:41:58 -04:00
Mike Sherov
d5e5ce5bd0 Fix #11311. Percents not pixels for top/left/bottom/right. Closes gh-793. 2012-05-24 21:39:31 -04:00
Corey Frang
4621a0131b Optimizations to animation queue/promise logic, closes gh-776. 2012-05-22 23:04:45 -04:00
Oleg
ae20e732f0 Fix #11755. Avoid :hidden selector for animations. Closes gh-774. 2012-05-22 22:36:55 -04:00
Jason Moon
4757881759 Fix #11796. Preserve oldIE change delegation on clone. Closes gh-789. 2012-05-22 21:29:13 -04:00
Mike Sherov
551f8510d5 Fix #11443 #11441, shut up Chrome 19 and Safari 5.0.x. Closes gh-790.
checkClone and appendChecked test failures in Chrome 19; reliableMarginRight failures in Safari 5.
2012-05-22 10:11:47 -04:00
Mike Sherov
e0151e5827 Fix #10877. Make outerWidth/Height a setter. Closes gh-783. 2012-05-21 13:44:19 -04:00
Dave Methvin
978acb9caf Followup #11649, clean up events in unit test. 2012-05-18 17:01:17 -04:00
Jason Moon
e93f2a89e2 Fix #11649. Preserve oldIE submit flag when cloning, closes gh-772. 2012-05-18 16:34:30 -04:00
Corey Frang
6bf3f20d4e Fix #7157. Animation callbacks shouldn't see an element as :animated.
Unless of course, there are other animations to be done! Closes gh-775.
2012-05-18 13:48:24 -04:00
Trey Hunner
f1dcaad097 Fix indentation in /speed and /test dirs, closes gh-780. 2012-05-18 13:28:50 -04:00
Dave Methvin
8cfdb5c800 Update to QUnit 1.6.0 2012-05-18 13:15:21 -04:00
Mike Sherov
0a2f93e6df Inline the boxModel test, and correct unit test. Closes gh-781. 2012-05-18 12:59:31 -04:00
jaubourg
63aaff590c Makes sure child element doesn't prevent setting height to 0. Fixes failure in unit test in IE6. 2012-05-16 16:08:50 +02:00
Mike Sherov
c4e22ad8b5 Fix #11721. Remove jQuery.boxModel, deprecate jQuery.support.boxModel.
This removes all internal uses of `jQuery.support.boxModel`. jQuery has never run unit tests with Quirks Mode and has not even feigned support for several years, so these remnants weren't doing much except giving false hope.

For now, `jQuery.support.boxModel` continues to have a value indicating whether the W3C box model is *generally* in use, but be aware that this is easily overridden on an element-by-element basis by the `box-model` CSS property. So don't trust this value.
2012-05-15 23:29:20 -04:00
Dave Methvin
f76518e393 Rename .andSelf to .addBack, deprecate .andSelf #9800 2012-05-15 23:14:13 -04:00
Matt Farmer
ca48d49040 Fix #6724, though the Mobile Safari wound remains. Closes gh-764. 2012-05-14 14:22:51 -04:00
jaubourg
f93a2f569d Preserves context objects when multiple Deferreds are passed to $.when(). Context is an array containing the original contexts in order. When non-observable value is given, associated context is undefined. In case only a single non-observable value is given, context is the global object (thanks so much Function.prototype.apply!). Fixes #11749. 2012-05-12 21:41:39 +02:00
Dave Methvin
b6581df5de Fix #11621, $(document).trigger() must bubble to window. 2012-05-12 14:23:50 -04:00
Corey Frang
7799f21307 Fixes #8892: Adding unit test for #8892 - Actually fixed in 58ed62e 2012-05-11 15:32:50 -05:00
Richard Gibson
afb34fe227 Scalarize [value, easing] before css-expanding; closes gh-750. 2012-05-11 16:22:00 -04:00
Dave Methvin
56d5c1c3a3 Fix #11738. Remove deprecated .closest(Array) => Array. 2012-05-11 15:11:13 -04:00
Dave Methvin
c5fda2945c Fix #11736. Remove deprecated Deferred.isResolved/isRejected. 2012-05-11 15:02:18 -04:00
Timo Tijhof
443ea98ba0 Update qunit submodule from 1.3.0pre to 1.6.0pre, close gh-761
- See also: https://github.com/jquery/qunit/blob/master/History.md
2012-05-06 21:40:05 -04:00
jaubourg
a743be19bd Fixes #11402. domManip now also removes the closing part of HTML comments or CDATA surrounding executed scripts. Unit tests added. 2012-05-06 01:27:01 +02:00
jaubourg
e3cf0e220c Transform $.bindReady into $.ready.promise. It is now possible to use $.ready.promise or $.when( $.ready ) to get the ready promise. Costs *1* byte min/gzipped. Unit test added. 2012-05-06 01:05:03 +02:00
Mike Sherov
714b8ffd2b reduce complexity of ready further, and try manipulating DOM to make sure we're really ready 2012-05-04 13:31:35 -04:00
Mike Sherov
f925c7a1c9 remove jQuery.quickReady, save bytes, style nits in tests 2012-05-04 10:17:30 -04:00
jaubourg
d3e034f6c7 Adds unit test to show order of parameters in the load callback are off for errors since the rewrite (this test works in master). 2012-05-02 02:22:56 +02:00
jaubourg
ae6b14abaf Makes test message more meaningful. 2012-05-02 02:15:09 +02:00
Oleg
6bed348a00 jQuery.ajaxSetup() data is merged with params. Fixes #10524 2012-05-01 14:39:45 -04:00
jaubourg
dc3c983be0 Gandalf the Grey says you shall not leak globals, even in the depths of Unit Tests. So fly, you fools! 2012-04-30 03:04:45 +02:00
Mike Sherov
6fbb4b4339 Update dimensions unit tests from changes in #11604 2012-04-27 11:22:01 -04:00
jaubourg
245f5a244e Regression: makes sure that all instances of a callback are removed. Unit test added. 2012-04-25 16:08:38 +02:00
jaubourg
97210d4e70 How about we save 62 bytes? Also ensure that the arguments array given to fireWith is copied internally. 2012-04-25 15:50:26 +02:00
jaubourg
d17a7f04d4 Adds a unit test to control options are being copied by jQuery.Callbacks internally. 2012-04-25 02:13:26 +02:00
Mike Sherov
54fab3174c Fix #10067. Create jQuery.quickReady; closes gh-736.
Allows us to get to the ready state sooner by not waiting for iframes to load. If that causes backcompat pain, use `jQuery.quickReady = false` as prescribed by your developer.
2012-04-23 15:44:27 -04:00
Corey Frang
58ed62ed12 Effects: 1.8 Animation Rewrite - thanks @mikesherov and @gibson042 2012-04-23 15:05:12 -04:00
Timo Tijhof
df2a22ee61 Enforce 20s timeout for all unit tests. 2012-04-20 10:55:07 -04:00
jaubourg
8ebb2f4793 Fixes #8205. Mitigates memory usage by recycling jsonp callback names the safest possible way (no kittens were harmed in the making of this). Doesn't even try to delete window properties (would necessitate a try/catch for IE which makes the cost in size prohibitive). Unit tests added. 2012-04-20 03:02:20 +02:00
Oleg
abd2a07498 Fix #8894. Ensure .appendTo creates a new set in oldIE. 2012-04-16 21:57:41 -04:00
Rick Waldron
8fadc5ba01 Make test async to please Opera 11.1; supplements #11500 2012-04-16 21:42:27 -04:00
Yehuda Katz
16249f0acd Fix some stragglers 2012-04-15 17:52:48 -04:00
Yehuda Katz
6bc08c2b2f Remove Ajax requirement for simple XML tests
Previously, all jQuery tests that wanted an XML
document would make an Ajax request to go through
jQuery's XML parsing logic in jQuery.ajax. Now,
use jQuery.parseXML instead.

This removes the need for the Ajax server for
these tests, improves their performance, and
decouples simple core tests from Ajax.

(with scottgonzalez)
2012-04-15 17:41:54 -04:00
Rick Waldron
5181ce0f35 Amends #10324. Remove object markup fixture; create programmatically 2012-04-11 15:40:03 -04:00
Dave Methvin
0f827c800b Followup on #10324. Eliminate duplicate name attribute. 2012-04-10 22:30:26 -04:00
Rick Waldron
2f1ddd4507 Fix #11500. Allow triggered, simulated change events. 2012-04-10 21:54:07 -04:00
Rick Waldron
62a4c84503 Fix #10324. IE9 fumbles the innerHTML on object elements. 2012-04-10 21:38:11 -04:00
Arne de Bree
0e2642d216 Fix 11547. XML and IE DOM can't be force-lowercase in removeAttr().
See discussion on pull request: https://github.com/jquery/jquery/pull/724
2012-04-10 18:25:04 -04:00
Mike Sherov
d7217cc29c Fix 11004. getWH() box-sizing:border-box includes padding and border. 2012-04-10 17:26:52 -04:00
Mike Sherov
5376a809c0 Fix #10413, #10679. Fix box-sizing:border-box and add css vendor prefix support. 2012-04-06 08:39:59 -04:00
Mike Sherov
77536f5cb2 Fix #10996, simplify offset code by forsaking ancient browsers. 2012-04-05 21:55:28 -04:00
Richard Gibson
590bcab245 Fix #11543: .has should work on detached elements. 2012-04-05 21:03:41 -04:00
Oleg
c04bfce556 Fixes #11338, .replaceWith should work on detached nodes. 2012-04-05 12:53:36 -04:00
cmcnulty
4cd57d727a Fix 11528. Exclude link/html5 tags from innerHTML path on oldIE. 2012-04-05 12:26:20 -04:00
tsinha
36d2d9ae93 Fix #8653, .param() undefined/null values become empty strings 2012-04-05 11:06:54 -04:00
Sindre Sorhus
fdf37de778 Followup to #11469; add test case and clarify code. 2012-04-04 23:30:13 -04:00
Andy Monat
dc337f628c Fix #11435. Remove obsolete test code. 2012-04-04 21:38:47 -04:00
jaubourg
41056ab195 Merge branch '1.8/#11011/Callbacks' into 1.8pre 2012-04-03 14:19:43 +02:00
jaubourg
03c5836fa1 Merge branch '1.8/#11010/Deferred' into 1.8pre 2012-04-03 14:19:27 +02:00
jaubourg
914df9cb42 For much improved consistency, jqXHR.abort() sets a default statusText of 'canceled' right until after beforeSend has been called (in which case it reverts to the default of 'abort'): now all early aborts have a statusText of 'canceled'. 2012-04-02 02:04:46 +02:00
jaubourg
395612bb15 $.ajax now always returns an object implementing the Promise interface. Fixes #10944. Unit tests amended.
For back-compat, in case of an early abort, callbacks passed in the options are not called (while subsequent callbacks attached to the returned Promise are).
For early abort triggered by returning false in beforeSend, statusText is "canceled".
2012-04-02 01:54:19 +02:00
jaubourg
a41f240674 Makes Deferred implementation truly Promise/A compliant. Unit tests amended. Actually few changes required in jQuery's own source and we gained 8 bytes minified gzipped \o/. 2012-04-02 01:29:39 +02:00
jaubourg
7fa0da08b8 Allows traditional options object for $.Callbacks flags. Fixes #11011. Unit tests added. 2012-04-02 01:03:34 +02:00
timmywil
a29d482894 Update Sizzle and add test for sizzle getText fix. Removes usage of innerText. Fixes #11153. 2012-03-30 17:10:25 -04:00
Rick Waldron waldron.rick@gmail.com
2795a8390c Ensure innerHTML of src/dest clone nodes is correctly set. Fixes #10324
Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
2012-03-23 11:54:12 -04:00
Rick Waldron waldron.rick@gmail.com
379a137016 Failing test (http://gyazo.com/0a7285e1d10039bc8ec8bc340fac15a9.png)
Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
2012-03-23 11:31:05 -04:00
Dave Methvin
8d94ed91e4 Revert "No more php/js logic duplication..." on a hunch.
TestSwarm hasn't been happy since this commit, and everyone deserves to be happy.

This reverts commit 318d47b730.
2012-03-07 15:31:35 -05:00
jaubourg
ae138ac6d1 Makes sure start is always called with default context and no arguments. Should stop FF from acting up. Hopefully, this ugly patch can be removed in the future. 2012-03-07 18:23:46 +01:00
jaubourg
c5712a24bd Prevents firefox from hanging on the test (could it be that firefox passes the delay to start?). 2012-03-07 17:55:07 +01:00
jaubourg
d30859eb6b Makes parseXML act like parseJSON when given an empty or non-string input: now returns null rather than throwing an exception. Incidently fixes #10527. Unit tests added. 2012-03-07 17:37:14 +01:00
jaubourg
d3fad51cad Fixes #11264 or rather seriously limits the risk of global ajaxSettings screwing with script loading in domManip. Gotta love globals and sneaky dependencies. Unit test added. 2012-03-07 16:54:05 +01:00
jaubourg
484cea1b56 Fixes #11426: getting the responseText of an xhr should be tried/caught because of IE's inability to give access to binary data. Unit test added. 2012-03-07 15:39:39 +01:00
jaubourg
014b2a5700 Not testing his code properly makes Julian a silly coder. 2012-03-07 11:58:18 +01:00
jaubourg
318d47b730 No more php/js logic duplication. Ensures modules are still loaded separately when using "file:" protocol (makes debugging much easier, /kiss @rwaldron). Ensures test iframes will use the same jquery as specified in the main document. Known issue: chrome will cringe at cross-frame access using file: protocol, apparently chrome sees this as cross-domain... go figure. 2012-03-07 09:54:52 +01:00
Dave Methvin
92a92be10f Fix #11049. Let bubbling submit be cancellable in oldIE. 2012-03-06 19:56:17 -05:00
Rick Waldron waldron.rick@gmail.com
619f0d908a Guard against exceptions when clearing safeChildNodes.
Supplements #11356 and fixes unit test failures in FF 3.6.
2012-03-06 12:54:51 -05:00
Dave Methvin
e529d91ccd Add more delay to the "halfway" tests for non-focused cases.
When the browser window isn't visible, setTimeouts have 1-second granularity.
2012-03-05 21:37:43 -05:00
timmywil
d3320462df Do not set boolean attributes to empty string on removal. Fixes #10870. +0 bytes compressed 2012-03-05 12:54:44 -05:00
Dave Methvin
8013163a36 Fix frequent Firefox failures -- force longer timeouts. 2012-03-02 21:54:08 -05:00
Sindre Sorhus
92cd999097 Fix #11217. WebKit clone() loses check if name follows checked attribute.
Please folks, hold your questions. We don't explain em, we just fix em.
2012-03-02 13:55:58 -05:00
Rick Waldron waldron.rick@gmail.com
f0732c1e41 Fix #11323. Consistently use rscriptType in jQuery.clean() 2012-03-02 13:13:43 -05:00
Mike Sherov
5cae50e66e Fix #3838, $(document).height() incorrect in IE6
May still be broken in Netscape Navigator 4.
2012-03-02 11:45:30 -05:00
Mike Sherov
da02e190b5 Fixes #10828, .attr("coords") returns undefined in IE7 2012-03-02 11:08:52 -05:00
Dave Methvin
56426261f0 Fix #11415: Stop non-negative prop undershoot on animation.
This doesn't fix *all* of them (see the ticket for a supposedly complete list) but these were already handy so it was relatively cheap to fix them. If you need others fixed, add a custom step function as was done here. Thanks @scott_gonzalez!
2012-03-01 22:31:17 -05:00
Mike Sherov
a52391aa1d Fix #7986. $.support.boxModel shan't be fooled by page-level CSS. 2012-02-24 00:14:15 -05:00
Dave Methvin
52816619a9 Firefox stalls without longer delays.
Not really happy with this, but perhaps Jenkins will be.
2012-02-23 23:22:04 -05:00
Richard Gibson
dec2804c78 Fix #11359: preserve contents for cloned scripts 2012-02-23 23:09:31 -05:00
Mike Sherov
f36568324d fixes #10693, generalizes the "test something in an iframe" code when a callback isn't needed 2012-02-23 22:55:20 -05:00
Richard Gibson
a619cb3063 Fix #11370: .siblings() shouldn't throw exception on a detached element 2012-02-23 22:40:07 -05:00
Mike Sherov
7226cf2800 fixes #10901, PHP required for unit tests, but still allow the tests to run 2012-02-16 23:17:57 -05:00
Richard Gibson
6c2b64dfa5 Fix #10967: jQuery.fn.promise returns provided object 2012-02-13 21:53:42 -05:00
Rick Waldron waldron.rick@gmail.com
8db3fb13a5 Fix whitespace mismatch introduced in bf7a4df22a 2012-02-10 16:17:12 -05:00
Arne de Bree
bf7a4df22a Fix #11291. Always clone XML docs with a genuine .cloneNode(). 2012-02-09 20:48:21 -05:00
Sindre Sorhus
96bb57d4ef Fix #11309. Recognize hexadecimal in data attributes. 2012-02-09 20:27:27 -05:00
Rick Waldron
0944be058e Fix #11257. Correct path to source files. 2012-01-30 22:38:37 -05:00
jaubourg
6eba066573 Adds unit test to exhibit #10952 2012-01-31 02:23:04 +01:00
Dave Methvin
c746f79cc0 Fix #10878. Clear oldIE special change/submit flags on a clone. 2012-01-28 16:46:52 -05:00
Dave Methvin
633ca9c161 Fix #11076. If .clone() won't delegate, we must remediate.
Since `jQuery.event.add` can accept a handleObj there's no need to reiterate them as args, but we *do* need to set the `selector` variable correctly.
2012-01-28 16:30:35 -05:00
Rick Waldron
499658970b Adds test to support Sizzle getText patch for document fragments. Fixes #10864. 2012-01-20 16:47:49 -05:00
timmywil
d700f458d7 Update qunit and sizzle 2012-01-20 16:41:14 -05:00
timmywil
4eef88cf6d Add unit tests for animation toggling from hide position. Supplements #10848. 2012-01-20 15:57:11 -05:00
Dave Methvin
8d9025ca50 Fix #8165: Ignore events bubbling through disabled elements.
Although #6911 fixed the case where event.target was disabled, it missed the case where the target was a sub-element.
2012-01-19 22:14:24 -05:00
Rick Waldron
c0da49ff37 Fix #11130: Don't neglect the data arg when event-map is passed. 2012-01-12 20:30:45 -05:00
Rick Waldron
d828996478 Fix #10978: Let jQuery.param() accept non-native constructed objects. 2012-01-12 20:14:51 -05:00
Richard Gibson
6c8dd7e7d3 Fix #10931: Make unit tests work without web access.
Applies https://github.com/gibson042/jquery/tree/10931 to
  dd900460ac
2012-01-12 20:04:17 -05:00
Oleg
cc5e8e3866 Fix #10006: Allow .show() to work on detached elements. 2012-01-12 19:57:04 -05:00
Rick Waldron
d07116a952 Adds 'bdi' and 'data' to shim list and test runner. Fixes #11055 2012-01-11 22:16:30 -05:00
Richard Gibson
77de76b942 Fix #11145: Harden dispatch against a form-aliased "disabled" property 2012-01-11 21:56:18 -05:00
Mike Sherov
dd900460ac Fix #10902. DRY up the ways to include src files in tests. 2012-01-11 21:35:13 -05:00
Dave Methvin
4534db196b Fix #11021. There should be no mangling of the "hover" namespace. 2011-12-13 22:29:35 -05:00
Dave Methvin
c584ce4f56 Fix #10984. Use origType when unbinding via the event object. 2011-12-13 21:40:59 -05:00
timmywil
2a63b980ed Use Sizzle.Expr.match.globalPOS for identifying POS selectors in traversing. Fixes #10970. 2011-12-12 11:23:47 -05:00
timmywil
9bea2167c4 When the width/height computed unit is not pixels, return that instead. Fixes #10782.
- Reordered some of css.js in preparation for jshint undef.
2011-12-12 10:42:10 -05:00
Mike Sherov
8f5f1b2e6c Fix #8498. Add cssHooks[prop].expand for use by animate(). 2011-12-08 20:01:23 -05:00
Mike Sherov
7f6a991313 Fix #10639. Make percent-specified margins return px values in WebKit. 2011-12-06 20:32:26 -05:00
Mike Sherov
6aa4095ed6 Fix #10796. Allow IE<9 to retrieve uncomputed styles. 2011-12-06 16:44:32 -05:00
RafaC3ABl Blais Masson
0fcfac7568 Refine the jQuery.isWindow check. 2011-12-06 16:17:09 -05:00
Rick Waldron
166b9d252a Fix #10466. jQuery.param() should treat object-wrapped primitives as primitives. 2011-12-06 16:02:54 -05:00
Richard Gibson
6c2a501de4 Fix #5571. Setters should treat undefined as a no-op and be chainable. 2011-12-06 15:25:38 -05:00
Dave Methvin
3586ea28a8 Revert "Landing pull request 581. Updates original patch by Orkel. Fixes #10006."
This reverts commit 299bc655c9.
2011-11-21 20:53:56 -05:00
Rick Waldron
ca08d93b72 Ensure all elements are removed from 10006 test block 2011-11-21 20:45:24 -05:00
Rick Waldron
299bc655c9 Landing pull request 581. Updates original patch by Orkel. Fixes #10006.
More Details:
 - https://github.com/jquery/jquery/pull/581
 - http://bugs.jquery.com/ticket/10006
2011-11-21 13:25:46 -05:00
Dave Methvin
8cb065addc Fix #10844. Harden quickIs() against form-aliasing of the id property. 2011-11-21 11:33:21 -05:00
timmywil
fb94277b6e No global vars allowed. Declare 'body' in support. 2011-11-18 09:29:10 -05:00
timmywil
3d6237ef8a Remove the invisible body in support; Add temporary tests to verify correct support completions for upcoming support changes. 2011-11-17 14:48:27 -05:00
Dave Methvin
0de484d483 Use .wrapAll to wrap both text nodes in #10812 so IE9 likey. 2011-11-17 14:15:42 -05:00
Dave Methvin
dd845a2c0f Fix #10812, let .before() and .after() work on empty collections. 2011-11-17 11:47:56 -05:00
timmywil
7c2d6c8cd8 Fix error in test suite from testElementCrash.html; did not have callbacks.js 2011-11-16 11:39:34 -05:00
Dave Methvin
780c59b89d Fix #10791. SVG clamors for special treatment of its class names. 2011-11-16 10:35:53 -05:00
Dave Methvin
80797f5805 Fix #10798. Don't re-bubble trigger()ed events in IE.
Since .trigger() already bubbles the event, we don't have to work around the non-bubbling IE events for that case.
2011-11-15 21:06:53 -05:00
Dave Methvin
ca8fc725ac Allow mapped types to be removed by a namespace-only type name. 2011-11-15 11:38:55 -05:00
Dave Methvin
6736dd7168 Fix #10794. .triggerHandler() should not .preventDefault().
This also provides a resolution for #10699.
2011-11-15 10:23:24 -05:00
Rick Waldron
a8460d24e0 Landing pull request 600. Remove jQuery.trim() to restore perf. Supplements #10773.
More Details:
 - https://github.com/jquery/jquery/pull/600
 - http://bugs.jquery.com/ticket/10773
2011-11-14 12:24:58 -05:00
jrburke
8bc60bab5d Landing pull request 586. Create exports.js for exporting jQuery to window and AMD. Fixes #10687.
More Details:
 - https://github.com/jquery/jquery/pull/586
 - http://bugs.jquery.com/ticket/10687
2011-11-14 12:13:25 -05:00
Oleg
a467aa0a77 Fix #10773. Improve parameter handling in removeAttr. 2011-11-14 11:30:53 -05:00
Dave Methvin
fa96f4bdee Pre-focus the element so the browser won't fire focus while we're faking it.
At this point the unit test is only testing our ability to fake-fire focusin the right way. These machinations are related to the problem in #6705.
2011-11-13 21:32:07 -05:00
Dave Methvin
d2815ed750 Disable DOM focusin test since it can't really work in the swarm. 2011-11-13 21:03:36 -05:00
Dave Methvin
683be093a6 Catch more cases where special events were incorrectly removed.
We can't take the blow-it-all-away shortcut because something in the middle of the list may be a mapped special event. On the bright side, -22!
2011-11-13 20:50:36 -05:00
Dave Methvin
774eba3388 Avoid collateral damage when removing bindType/delegateType special events. 2011-11-10 21:53:07 -05:00
Dave Methvin
5ba7f60822 Ensure the hover event doesn't match hovercraft. Witchcraft, maybe. 2011-11-10 18:05:58 -05:00
Dave Methvin
dd363d2c0f Fix #10705. Don't bail too soon in .off() event string processing. 2011-11-09 21:29:15 -05:00
Dave Methvin
39f9b846e7 Fix #10712. Deal with focus/blur morphing to focusin/focusout. 2011-11-08 23:08:04 -05:00
Dave Methvin
45101de696 Fix #10717, .trigger("load") on images can't bubble to window.
This means no manually triggered event named "load" can bubble, so avoid that name for delegated custom events.
2011-11-08 19:32:25 -05:00
jaubourg
2a9f0681de Have Deferred.always return the object onto which it is currently attached to enable true chainability. Fixes #10723. Unit tests added. 2011-11-09 01:02:29 +01:00
Dave Methvin
c3600e261b Take 2 on "Fix ajax to always expect an Error object, per #10646."
We can't use jQuery.error to rethrow anymore since it constructs a new Error from its supposedly-string arg. Also, older IE stringifies Error objects into "[object Error]" so I've loosened the unit test criteria.

This reverts commit 586fb05919.
2011-11-08 15:52:30 -05:00
timmywil
0cc806fd88 Update Sizzle. Adds document to acceptable nodeTypes for .text(). Fixes #10724. 2011-11-08 15:47:03 -05:00
timmywil
f0e43fad37 Refactor clone a bit to only create one clone on any given codepath 2011-11-08 09:48:57 -05:00
timmywil
41b31d7386 Remove test of the invalid object for IE9's sake; Rewrite the appropriate support test for html5 clone caching. Fixes #10682 2011-11-08 00:05:33 -05:00
timmywil
f8eba6ee25 Comment out an ajax test that exposed a bug in Opera, to appease testswarm. 2011-11-07 21:33:03 -05:00
Rick Waldron
66e65c8168 Fix busted rnoshimcache. Correctly clone detached unknown elems. Fixes #10667, #10670.
- \s => |, Removes 4 bytes from gzipped build

- Adds tests for clone attributes, children and events
2011-11-07 21:22:04 -05:00
Dave Methvin
8d2655d20c Fix #10646. Throw an Error object from .error() for IE's sake. 2011-11-07 11:40:39 -05:00
Dave Methvin
795583d293 Fix #10690. Make sure .isNumeric() can't get a Date.
Also add tests for custom objects with a `.toString()` method.
2011-11-07 11:25:51 -05:00