Dave Methvin
8a01c9201a
Fix #11382 . #11764 . Only prevent click events on disabled elements.
...
We don't want a disabled link/button to register delegated clicks, but we do want events like mouseover or custom events.
This is a compromise, there is no perfect solution. Well, the browsers could be consistent about direct vs. delegated events but *that's* not gonna happen.
2012-06-27 11:58:16 -04:00
Dave Methvin
94e744aec9
Fix #11315 . Selector for .on() is relative to delegateTarget.
...
This fixes a regresssion from 1.6.4. Be aware that nearly every place that this bug comes into play, the selector in use is incredibly inefficient.
2012-06-27 11:54:04 -04:00
timmywil
ad2221853f
Update Sizzle: reduced size. Add Sizzle's utilities.js to unit tests
2012-06-27 00:41:33 -04:00
Dave Methvin
cde4c326b8
Fix #11969 . Never a null moment when checking siblings.
2012-06-26 17:08:49 -04:00
Rick Waldron
96246332f7
Adds .jshintrc files for: grunt (default set), src, tests; Adapts jQuery-UI loading method
2012-06-25 10:49:21 -04:00
Corey Frang
c436ae04de
Completes #11799 : Maybe .progress() was cooler than I thought.
...
Generate a .progress() for each step of an animation, once all properties are changed. Closes gh-835.
2012-06-25 10:34:25 -04:00
Rick Waldron
a2758377df
Adds src/deprecated.js, test/unit/deprecated.js; -deprecated flag; Moves jQuery.browser and removes use in test/unit/ajax.js. Fixes #11965
2012-06-25 10:02:28 -04:00
Rick Waldron
3206be8772
Make removeClass smart enough to remove duplicates. Fixes #11923
2012-06-23 19:38:27 -04:00
Dave Methvin
4df3aaeab3
Add a semicolon in unit test; this pull predated lint mandate.
2012-06-22 16:21:09 -04:00
Corey Frang
36369ce50f
Fix #11797 . Use Deferred for better animation callbacks. Closes gh-830.
...
In particular, an animation stopped with `gotoEnd` will be rejected.
2012-06-22 16:11:12 -04:00
Timo Tijhof
9bb3494ce9
Fix #11925 , Pass eventHandle to special.teardown. Closes gh-831.
...
* Added unit test to confirm.
The third assertion fails without the fix in ./src/event.js
2012-06-22 15:57:46 -04:00
timmywil
e2497c682f
Add parseHTML for explicitly parsing strings into html. Fixes #11617 .
2012-06-21 15:39:04 -04:00
Rick Waldron
7ff3da186c
Unit tests are linted and passing.
2012-06-21 15:30:24 -04:00
timmywil
6cdca88eee
Restore rhtmlString to its original form. 1.9 will come with starts-with html matching. For now, we are warning against broad use of jQuery() to parse html.
2012-06-21 11:38:31 -04:00
timmywil
c20e031058
Revert "Adjust jQuery('html') detection to only match when html starts with '<' (counting space characters). Fixes #11290 "
...
This reverts commit 239fc86b01
.
The consensus is that this would change behavior too abruptly. We will warn in 1.8 and do this in 1.9.
2012-06-21 11:38:31 -04:00
timmywil
239fc86b01
Adjust jQuery('html') detection to only match when html starts with '<' (counting space characters). Fixes #11290
2012-06-20 11:19:24 -04:00
timmywil
7692ae419d
When detecting html in init, ignore html characters within quotes, brackets, and parens as well as escaped characters which are valid in selectors. Fixes #11290 .
2012-06-19 11:35:45 -04:00
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
Dave Methvin
90c907e8b6
Fix #10701 , .preventDefault if an inline handler returns false.
...
Baby unicorns are slapped each time you use inline handlers, so do it sparingly.
2011-11-07 11:07:36 -05:00
timmywil
1e677f30f6
Add back unit in the width/height step function. Fixes #10669 .
2011-11-07 10:47:09 -05:00
Toby Brain
47c605f693
Fix #10177 . Pass correct index to function-parameter of .wrap
2011-11-06 16:59:41 -05:00
Rick Waldron
7cbd7a640f
Coerce eq() argument all the time. Fixes #10616
2011-11-06 16:17:59 -05:00
Mike Sherov
f35ba5e699
Fix #10691 . Remove all instances of equals() and same(), as these are deprecated in QUnit.
2011-11-06 15:27:42 -05:00
Rick Waldron
92c8404012
Fixes jQuery.fragments cache and adds tests. Fixes #10682
2011-11-05 23:06:53 -04:00
timmywil
006fde228d
Pass iframe support tests at doc ready. Fixes support fail in FF7
2011-10-31 18:24:34 -04:00
timmywil
0752687612
Revert "Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416." Fixes #10622 .
...
This reverts commit 22f2e8b3dc
.
2011-10-31 17:31:46 -04:00
timmywil
93750cee36
Run offset support tests at doc ready. Fixes #10613 .
2011-10-31 09:50:21 -04:00
timmywil
38f087b5ae
Add a way to fire native events using dispatchEvent/fireEvent in testinit.js; fixes failing click test in FF3.6
2011-10-28 14:17:14 -04:00
Mike Sherov
fa0e801f52
Landing pull request 562. Make sure runtimeStyle isn't affected by dimensions. Fixes #9233 .
...
More Details:
- https://github.com/jquery/jquery/pull/562
- http://bugs.jquery.com/ticket/9233
2011-10-28 10:53:42 -04:00
Dave Methvin
5c0c86378a
DRY the hover pseudo-event, get the type right, allow override.
...
Now with working unit test for extra correctness! If external code defines a special.hover event, we won't string-hack "hover" into "mouseenter mouseleave".
2011-10-27 17:11:40 -04:00
Dave Methvin
df4a160be7
Pass correct arg list to special._default. Thanks @mikaelkaron!
2011-10-27 16:02:54 -04:00
Dave Methvin
746074f0f7
Remove attribute match from quickIs
...
As @timmywil points out, attributes and properties are confused by IE6/7. This commit also reworks the unit test case to do a better job of checking className matches.
2011-10-24 18:05:53 -04:00
Dave Methvin
ee3eb6cabf
Fix #10567 . Make sure quickIs matches correct class name.
2011-10-24 17:26:43 -04:00
Dave Methvin
84d2307e0e
Fix #10563 . Ensure event.currentTarget==this if delegated.
...
Now, event.delegateTarget is always the element where the event was handled, regardless of whether delegated handlers are attached.
2011-10-24 11:18:20 -04:00
Dave Methvin
4ac6f8d9d3
Make jQuery().off(event) work for delegated events.
...
Logic to handle detaching by event was in both .off() and jQuery.event.remove; now it's only in .off(). It's a bit of a strange case since the event object (not the jQuery set) specifies the element.
2011-10-24 11:18:18 -04:00
Dave Methvin
d28ab68699
Make event.currentTarget the delegate node, always.
...
This lets us use currentTarget for its intended use and avoids creating a non-standard delegateTarget property.
2011-10-24 11:18:14 -04:00
Dave Methvin
9fabe2028f
Don't run direct handlers if delegate did .stopPropagation().
2011-10-24 11:18:13 -04:00
timmywil
f3a4d261ec
Landing pull request 550. IE6,7,8 cannot use cached fragments from unknown elems. Fixes #10501 .
...
More Details:
- https://github.com/jquery/jquery/pull/550
- http://bugs.jquery.com/ticket/10501
2011-10-23 16:08:10 -04:00
Mike Sherov
516f3cd7b5
Landing pull request 561. only check for not null in unit tests. Supplements #8388 .
...
More Details:
- https://github.com/jquery/jquery/pull/561
- http://bugs.jquery.com/ticket/8388
2011-10-23 15:31:50 -04:00
Mike Sherov
e502012c0f
Landing pull request 553. Fallback to elem.style for disconnected nodes in width/height retrieval. Fixes #8388 .
...
More Details:
- https://github.com/jquery/jquery/pull/553
- http://bugs.jquery.com/ticket/10254
- http://bugs.jquery.com/ticket/8388
2011-10-22 16:08:14 -04:00
timmywil
c51b29477e
Support setting both the enctype attribute and property (encoding in IE6/7). Fixes #6743 .
2011-10-22 16:03:57 -04:00
timmywil
f2c1d2e016
Use the property name in elem.removeAttribute in IE6/7 to ensure correct removals. Fixes #10514 .
2011-10-17 16:45:37 -04:00
Dave Methvin
0a3cab8d49
Fix #10489 . Disconnected elements don't bubble to document.
2011-10-13 16:30:40 -04:00
timmywil
7bef99e94d
Run ajax tests in swarm
2011-10-13 12:07:54 -04:00
timmywil
8723f3b9e1
Update sizzle; Add sizzle cache collision iframe test. Fixes #8539 .
2011-10-13 11:11:41 -04:00
timmywil
3ad0ba62f0
Do not call getElements on a script tag. Avoids unnecessary execution. Fixes #10176 .
2011-10-12 00:06:54 -04:00
Dave Methvin
92b06d302c
Tweak live-blur() test to silence a IE8 swarm fail.
2011-10-11 22:55:10 -04:00
timmywil
a18645c6f8
Leave the opacity test unanchored in case of floating point rounding browser errors; small fix in queue tests. Fixes #5145 .
2011-10-11 22:37:52 -04:00
Corey Frang
6c4ca13d69
Squashed commit of the following:
...
commit af3fd32f207ed080084f10d76f89c07c414baa05
Merge: 83c08ff
fdd60f8
Author: Dave Methvin <dave.methvin@gmail.com>
Date: Tue Oct 11 21:17:56 2011 -0400
Merge branch 'stop' of https://github.com/gnarf37/jquery into pull-541-stop
commit fdd60f8705
Author: Corey Frang <gnarf@gnarf.net>
Date: Mon Oct 10 13:51:59 2011 -0500
.stop( [queue,] clearQueue, gotoEnd )
2011-10-11 21:21:59 -04:00
Dave Methvin
83c08ffa1f
Fix #10478 . Replace jQuery.isNaN with jQuery.isNumeric.
...
Thanks to Christian C. Salvadó for the unit tests!
2011-10-11 21:04:22 -04:00
Dave Methvin
6afc2c074b
Fixes #10477 . Get .off(type, null, fn)
right.
2011-10-11 20:31:45 -04:00
jaubourg
d29182e8d0
Removes isPending and introduces state as a means to retrieve the Deferred/Promise state. Unit tests amended.
2011-10-11 20:23:56 -04:00
Corey Frang
1ba0f9c3ed
Effects - Allow queue: true - Fixes #10445
2011-10-07 10:16:38 -05:00
timmywil
ce8d9c0ca5
Add a hook for removing contenteditable in IE6/7 and remove the unnecessary jQuery.attrFix. Fixes #10429 .
2011-10-06 17:17:51 -04:00
Dave Methvin
e5b16e3356
Rename jQuery.event.propHooks to .fixHooks.
...
We already have jQuery.propHooks for the .prop() method, so using the same name for unrelated functionality on a sub-namespace is crazy talk. Since the method involved is jQuery.event.fix(), this will hopefully tie them together. Oh, and it's shorter.
2011-10-05 21:41:32 -04:00
Dave Methvin
30cc7ae75c
Merge pull request #522 from rwldrn/10371
...
Removes 'subline' from test/index.html. Fixes #10371
2011-10-05 14:22:31 -07:00
Rick Waldron
22f2e8b3dc
Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416 .
...
More Details:
- https://github.com/jquery/jquery/pull/530
- http://bugs.jquery.com/ticket/10416
2011-10-04 15:53:19 -04:00
jaubourg
749d32a290
isProgressing becomes isPending. Unit tests added.
2011-10-04 12:08:46 -04:00
jaubourg
3e0fe5ea3b
We have too many unctions in this function.
2011-10-02 09:50:09 -04:00
Corey Frang
46219b57ba
Landing pull request 525. Fixing tests with qunit.
...
More Details:
- https://github.com/jquery/jquery/pull/525
2011-10-01 16:49:49 -04:00
timmywil
1ebced1736
Add support for calling outer/inner Width/Height on the window and document. Fixes #9434 .
2011-09-30 17:50:48 -04:00
Dave Methvin
96a44a86d8
Fix #10375 . Don't put type
in jQuery.event.props
...
It's already set in jQuery.Event, and copying it can clobber values set by the caller, e.g., the UI widget factory.
2011-09-29 10:34:55 -04:00
Rick Waldron
db31faccd7
Removes 'subline' from test/index.html. Fixes #10371
2011-09-28 15:50:33 -04:00
Corey Frang
8dda57f82f
Landing pull request 520. Unset the complete function just before calling it to avoid an exception creating a loop. Fixes #5684 .
...
More Details:
- https://github.com/jquery/jquery/pull/520
- http://bugs.jquery.com/ticket/5684
2011-09-28 12:00:21 -04:00
Corey Frang
a3b59d7f92
Landing pull request 514. 1.7 - queue refactoring to handle delay stop - Fixes #6150 .
...
More Details:
- https://github.com/jquery/jquery/pull/514
- http://bugs.jquery.com/ticket/6150
2011-09-28 11:55:29 -04:00
timmywil
3661835101
Fixes IE7 test suite. Keep the testElement attached and set necessary styles on it to fix the offset with margin test.
2011-09-28 11:30:38 -04:00
Rick Waldron
51fd4593fc
Restore original click prop hook
2011-09-26 13:03:24 -04:00
Rick Waldron
d11fcfac18
Fixed tests to run in IE9
2011-09-26 13:00:45 -04:00
Rick Waldron
36c82a1bce
Merge branch 'fix-8789-rwldrn-fix' of git://github.com/dmethvin/jquery into fix-8789-rwldrn-fix
...
* 'fix-8789-rwldrn-fix' of git://github.com/dmethvin/jquery:
Minor cleanups to code. Futile effort to get IE to pass the unit test.
propHooks now an object with `props` array and `filter` function.
Moves mouse properties to mouseProps
current state
Removes early return loop, must copy properties
Shortcircuit fix if possible
More ref localization
Remove unnec. empty line
More reference caching
Cache reference to propHook lookup and result
Restore this.propHooks => jQuery.event.propHooks for better gzip compression. Thanks gnarf
Adds notes re: crash status of fix conditions
Moves key event fixes to own even prop hook defs
jQuery.event.propHooks => this.propHooks where possible
Removes pageX pageY from prop list
Updates rmouseEvent
Implements jQuery.event.propHooks. Fixes #8789
Adds implementation tests for jQuery.event.propHooks #8789
2011-09-26 12:46:01 -04:00
timmywil
140bebb739
Revert QUnit. Recent start/stop changes cause problems with some start/stop calls in effects and offset. Run git submodule update
2011-09-26 12:01:21 -04:00
Dave Methvin
c7838c3607
Minor cleanups to code. Futile effort to get IE to pass the unit test.
2011-09-25 22:04:52 -04:00
Dave Methvin
b4120a7430
propHooks now an object with props
array and filter
function.
...
Use the originalEvent to grab properties in filter functions since they often won't have been copied to event. Mark a few current props in the main jQuery.event.props list as deprecated, they aren't supported across all browsers.
2011-09-25 19:56:34 -04:00
Dave Methvin
ae27424b30
Merge branch '8789-fun-with-fix' of https://github.com/rwldrn/jquery into fix-8789-rwldrn-fix
...
Conflicts:
src/event.js
test/unit/event.js
2011-09-24 22:37:16 -04:00
jaubourg
6eb75676c4
Fixes a weird IE7 bug in the unit tests. If anybody can shed some light on this one, I'm a taker.
2011-09-22 09:35:57 +02:00
Dave Methvin
d638aa9c6d
Allow more cases to use innerHTML
in the .html
method.
...
Thanks @cmcnulty for the pull and the patience!
2011-09-21 23:05:26 -04:00
jaubourg
a588336a6d
Trimmed down $.Callbacks and $.Deferred.
2011-09-21 17:00:55 +02:00
Dave Methvin
03d95530b5
Remove the rarely-used pseudos from quickis.html
...
The cutting will continue until file size is improved.
2011-09-21 09:40:57 -04:00
Dave Methvin
b85f222df5
Don't fire change on an already-selected radio.
...
Thanks to Brandon Wallace (@bman654) for his code review. Also tweaks delegatetest.html output.
2011-09-20 22:18:34 -04:00
Rick Waldron
92a80cbd05
Adds implementation tests for jQuery.event.propHooks #8789
2011-09-20 12:44:49 -04:00
timmywil
b03648c2a3
Remove stop argument in manipulation test, which no longer sets a timeout
2011-09-20 09:58:20 -04:00
Dave Methvin
63c9719330
Fix #9901 , verified by this unit test.
2011-09-20 09:17:38 -04:00
Dave Methvin
70e2e32e0e
Landing pull request 491. Fix #7322 . Make .is()
with a positional selector work like delegated event logic. Fixes #7322 .
...
More Details:
- https://github.com/jquery/jquery/pull/491
- http://bugs.jquery.com/ticket/7322
2011-09-19 23:50:52 -04:00
Dave Methvin
2e5522a406
Update qunit.
2011-09-19 23:38:45 -04:00
timmywil
0ced30e319
Move filter tests to proper location
2011-09-19 23:14:37 -04:00
timmywil
11c9de477c
Added filtering tests and updating sizzle to fix filtering with positional selectors. Fixes #10315 .
2011-09-19 23:09:40 -04:00
Corey Frang
9b3768b968
Landing pull request 512. 1.7 - removeData now takes space separated lists and arrays of keys - Fixes #7323 .
...
More Details:
- https://github.com/jquery/jquery/pull/512
- http://bugs.jquery.com/ticket/7323
2011-09-19 21:16:20 -04:00
Rick Waldron
ca4133cc3f
Landing pull request 492. 1.7 Remove multiple attributes (Symmetry with removeClass) Combines patches submitted by leeoniya, zertosh and my own tests. Fixes #5479 .
...
More Details:
- https://github.com/jquery/jquery/pull/492
- http://bugs.jquery.com/ticket/5479
2011-09-19 21:07:07 -04:00
Rick Waldron
f60213648c
Landing pull request 477. 1.7 jQuery.offset.supportsFixedPosition. Fixes #6809 .
...
More Details:
- https://github.com/jquery/jquery/pull/477
- http://bugs.jquery.com/ticket/6809
2011-09-19 21:03:41 -04:00
Rick Waldron
9ecdb2472b
Landing pull request 490. 1.7 HTML5 Support for innerHTML, clone & style. Fixes #6485 .
...
More Details:
- https://github.com/jquery/jquery/pull/490
- http://bugs.jquery.com/ticket/6485
2011-09-19 16:42:36 -04:00
jrburke
bba3d610c7
Landing pull request 331. Add support for registering jQuery as an AMD module. Fixes #7102 .
...
More Details:
- https://github.com/jquery/jquery/pull/331
- http://bugs.jquery.com/ticket/7102
2011-09-19 16:37:22 -04:00
Corey Frang
2831cfd072
Landing pull request 503. 1.7 data: set a flag in the private data cache to avoid having to scan attributes multiple times - Fixes #8909 .
...
More Details:
- https://github.com/jquery/jquery/pull/503
- http://bugs.jquery.com/ticket/8909
2011-09-19 16:13:57 -04:00
Corey Frang
d5f144a7bb
Landing pull request 500. 1.7 - "public data" stored as a key on "internal data" - Fixes #8921 .
...
More Details:
- https://github.com/jquery/jquery/pull/500
- http://bugs.jquery.com/ticket/8921
2011-09-19 16:13:14 -04:00
Corey Frang
e4c48a34b4
Landing pull request 496. 1.7 animate: allow named queues to be used by animate. Fixes #9280 .
...
More Details:
- https://github.com/jquery/jquery/pull/496
- http://bugs.jquery.com/ticket/9280
2011-09-19 16:08:00 -04:00
timmywil
29c52b0f6c
Add sparse array performance improvement for inArray. Thanks rwaldron, rkatic, and jdalton
2011-09-19 15:42:32 -04:00
timmywil
76a84fba94
Call .is(:visible) on the window or document does not thrown an error in IE. Fixes #10267 .
2011-09-19 15:42:32 -04:00
timmywil
daeb665045
Check for property support in the boolHook before falling back to attribute node. Fixes #10278 .
2011-09-19 15:42:32 -04:00
Dave Methvin
6ece8f138f
Revert "Fix #6593 . Don't trigger change
event twice when simulating it on IE." Add inline handler monitor to delegatetest.html so we can see it fail.
...
This reverts commit e77686495b6e34938575c9c0fe978cb4a0be6f05.
2011-09-19 15:42:32 -04:00
Dave Methvin
30249ab572
Improve delegation/change tests to display event firing order and duplicate events.
2011-09-19 15:42:32 -04:00
Dave Methvin
38601e07da
Remove the relatedTarget adjustment for mouseenter/leave events, it's an ambiguous case anyway and it is expensive to do.
2011-09-19 15:42:31 -04:00
Dave Methvin
0ec71ac707
Fix the special event handler for mouseover/out events.
...
And use the /dist version of jquery.js, willya?
2011-09-19 15:42:31 -04:00
Dave Methvin
8ba5010ac2
Split out mouse hover/enter/leave tests into a separate file and add several more scenarios.
2011-09-19 15:42:31 -04:00