Commit Graph

3609 Commits

Author SHA1 Message Date
yiminghe
c78a3ba657 Fix #12685. Handle inconsistent opacity for ie < 9. Close gh-1005. 2012-10-30 10:20:54 -04:00
Oleg
bea5ecbba7 Fix #10416. Don't trust computed styles on detached elements. Close gh-941. 2012-10-28 23:32:54 -04:00
Timo Tijhof
36c9ecb0f5 Implement expectation test instead of using _removeData. Close gh-997.
* Removed inline usage of QUnit.reset() because it is messing with the
  expectation model as reset does .empty() which does a recursive cleanData
  on everything in #qunit-fixture, so any expectJqData above .reset() would
  fail negatively.

  Instead of calling reset inline, either updated the following assertions to
  take previous assertions' state into account, or broke the test() up into
  2 tests at the point where it would call QUnit.reset.

* After introducing the new memory leak discovery a whole bunch of tests were
  failing as they didn't clean up everything. However I didn't (yet) add
  QUnit.expectJqData calls all over the place because in most if not all of
  these cases it is valid data storage. For example in test "data()", there
  will be an internal data key for "parsedAttrs". This particular test isn't
  intending to test for memory leaks, so therefor I made the new discovery
  system only push failures when the test contains at least 1 call to
  QUnit.expectJqData.

  When not, we'll assume that whatever data is being stored is acceptable
  because the relevant elements still exist in the DOM anyway (QUnit.reset
  will remove the elements and clean up the data automatically).

  I did add a "Always check jQuery.data" mode in the test suite that will
  trigger it everywhere. Maybe one day we'll include a call to everywhere,
  but for now I'm keeping the status quo: Only consider data left in storage
  to be a problem if the test says so ("opt-in").

* Had to move #fx-tests inside the fixture because ".remove()" test would
  otherwise remove stuff permanently and cause random other tests to fail
  as "#hide div" would yield an empty collection.
  (Why wasn't this in the fixture in the first place?)

  As a result moving fx-tests into the fixture a whole bunch of tests failed
  that relied on arbitrary stuff about the document-wide or fixture-wide
  state (e.g. number of divs etc.). So I had to adjust various tests to
  limit their sample data to not be so variable and unlimited...

* Moved out tests for expando cleanup into a separate test.

* Fixed implied global variable 'pass' in effects.js that was causing
  "TypeError: boolean is not a function" in *UNRELATED* dimensions.js that
  uses a global variable "pass = function () {};" ...

* Removed spurious calls to _removeData. The new test exposed various failures
  e.g. where div[0] isn't being assigned any data anyway.
  (queue.js and attributes.js toggleClass).

* Removed spurious clean up at the bottom of test() functions that are
  already covered by the teardown (calling QUnit.reset or removeClass to
  supposedly undo any changes).

* Documented the parentheses-less magic line in toggleClass. It appeared that
  it would always keep the current class name if there was any (since the
  assignment started with "this.className || ...".

  Adding parentheses + spacing is 8 bytes (though only 1 in gzip apparently).
  Only added the comment for now, though I prefer clarity with logical
  operators, I'd rather not face the yayMinPD[1] in this test-related commit.

* Updated QUnit urlConfig to the new format (raw string is deprecated).

* Clean up odd htmlentities in test titles, QUnit escapes this.
  (^\s+test\(.*)(&gt\;) → $1>
  (^\s+test\(.*)(&lt\;) → $1<

[1] jQuery MinJsGz Release Police Department (do the same, download less)
2012-10-28 22:44:57 -04:00
Oleg
18e7a53d15 Elements created from html strings have a parentnode. Fixes #12392 2012-10-25 20:41:47 -04:00
Daniel Gálvez
b398a68333 Fix #11542. document.body should not be special in .offset() and document.documentElement is the default element.offsetParent. Close gh-899. 2012-10-24 23:35:15 -04:00
Dave Methvin
69e2f068fe Fix #9469. Remove semi-functional .selector property. Close gh-1006.
Saved 65 bytes.
2012-10-24 22:36:20 -04:00
Rick Waldron
812c6087ad Brute force property removal when removeData([a,b,c]). Fixes #12786
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-10-24 14:12:28 -04:00
Timmy Willison
2eff7fe72d Sizzle: remove unneeded vars and POS regex (-22 bytes) 2012-10-24 10:35:08 -04:00
Mike Sherov
bede0123d9 new JSHINT mixed spaces/tabs is smart enough to not warn on multiline comments, rendering smarttabs useless 2012-10-22 13:29:43 -04:00
Matthias Jäggli
227c49a459 Fix #12411, .removeClass(undefined) is a chaining no-op. Close gh-913.
.removeClass() //removes all classes, as documented
.removeClass(window.nonExistentVariable) // removes nothing
2012-10-21 21:06:41 -04:00
Oleg
9dd0b01017 Fix #12061. Avoid window.onbeforeunload to permit multiple handlers. Close gh-894. 2012-10-20 22:29:18 -04:00
Dave Methvin
08341437e0 Remove deprecated $.uuid and dunseled $.deletedIds. 2012-10-20 22:18:29 -04:00
Marcel Greter
de9ff7cd17 Fix #12107. Let .proxy() curry args without overwriting context. Close gh-866. 2012-10-20 22:10:06 -04:00
Oleg Gaidarenko
cafb542da9 Alternate fix for #11426; check responseText. Close gh-843. 2012-10-20 21:25:39 -04:00
Rick Waldron
8076a33bd8 Don't expose jQuery.deletedIds. Close gh-889. 2012-10-20 21:02:21 -04:00
Sai Wong
2b0e720406 Fix #12048. Set attributes for XML fragments. Close gh-965. 2012-10-20 15:27:43 -04:00
Merrifield, Jay
408e5e08c2 Fixes #12518, removes an offsetWidth on focus/blur events for an <IE9 bug that caused a performance hit. Closes gh-958 2012-10-20 14:00:30 -04:00
Sai Wong
5228f0a618 Fix #12610, remove unneeded window.event. Close gh-968. 2012-10-20 10:07:01 -04:00
Richard Gibson
b5084b4bf2 Fix #4262: faster .eq(), closes gh-1000. 2012-10-19 22:32:25 -04:00
Allen J Schmidt Jr
c6cf30a56e Fix #12739. Keep namespace when triggering with an Event. Close gh-972. 2012-10-19 16:42:13 -04:00
jaubourg
9346c0ef99 adds strict rule to jshint options (except for test files). "use strict" is added to the main jQuery closure and some "could-be-unsafe" this trickery in effects is silenced. 2012-10-18 00:50:01 -04:00
James Huston
ee9687d441 Fix #12751. Ensure parseJson throws in the same situations as JSON.parse. Close gh-993. 2012-10-17 16:28:55 -04:00
Richard Gibson
c31539c8a2 no ticket: fix jQuery suite failure on Android 2012-10-17 15:20:50 -04:00
Merrifield, Jay
063ea024e9 Fixes #12569. Improve Feature Detect For oldIE bubbling. closes gh-967 2012-10-17 15:02:31 -04:00
Merrifield, Jay
425272aea1 Fixes #12749, correctly detect position() for position:fixed elements, closes gh-991 2012-10-17 13:41:49 -04:00
Mike Sherov
16d996ba0c no ticket: remove and enforce unused vars in jshint 2012-10-17 12:52:12 -04:00
Timmy Willison
7607068faa Update Sizzle: fixes failing tests in traversing (FF, Opera, Safari) 2012-10-17 11:13:26 -04:00
Sai Wong
0c1cea3761 Refactored before/after/replaceWith to not pushStack. Fixes #12664, closes gh-987 2012-10-16 16:50:40 -04:00
Timmy Willison
f47e3da3c2 Sizzzzzzllllleeeee 2012-10-16 16:42:21 -04:00
jaubourg
8bae5e19af Uses an additive approach to generating anti-cache parameters rather than a timestamp. Fixes #12550 2012-10-16 16:08:13 -04:00
Timmy Willison
f9f034db6f Update Sizzle: <3 reverts 2012-10-16 15:23:03 -04:00
Dave Methvin
947acfc32e Merge branch 'master' of github.com:jquery/jquery 2012-10-16 15:15:00 -04:00
Daniel Galvez
ef7bce7e5c Fix #11280. IE6-8 need name attribute to parse param. Close gh-914. 2012-10-16 15:07:44 -04:00
Rick Waldron
aeb036893d Fixes busted indents. Sorry folks 2012-10-16 15:07:18 -04:00
Richard Gibson
0ea348bb5b update sizzle for test failures 2012-10-16 15:03:33 -04:00
Rick Waldron
1fdc0b7f78 Replace unknown, mysterious html arg to replaceWith(fn...), with just the current node. 2012-10-16 15:01:59 -04:00
Greg Lavallee
e83bc970f2 Fixes #12736. Move hover event hack to deprecated.js for removal in 1.9. Closes gh-982.
Signed-off-by: Timmy Willison <timmywillisn@gmail.com>
2012-10-16 14:47:11 -04:00
Timmy Willison
bf145b6f3e Sizzle was accidentally reverted 2012-10-16 13:28:57 -04:00
Mike Petrovich
861476eb3f Fixes #11635, Explicit overflow:auto is overridden by inline overflow:hidden during animation, closes gh-981 2012-10-16 12:30:28 -04:00
Timmy Willison
420dcc5842 Update Sizzle: allows disconnected sorting. Change add to always sort with added nodes, even when disconnected. 2012-10-16 11:54:54 -04:00
Ben Truyman
ce5784a480 Handle a falsy URL in the settings object for jQuery.ajax. Fixes #10093, Closes gh-979 2012-10-16 11:37:15 -04:00
Mike Sherov
fcaef88968 Clean up jshintrc configs. Close gh-983. 2012-10-16 11:28:11 -04:00
carldanley
08e134548f Create private methods for processing data/removeData requests. Fixes #12519, Closes gh-976 2012-10-16 11:15:41 -04:00
MORGAN
4bb46f413a Return correct index for no-arg index() calls. Fixes #10977. Closes gh-971 2012-10-16 10:25:08 -04:00
Mike Sherov
ed9e34482a enforce double quotes via JSHint. Closes gh-975 2012-10-16 10:17:14 -04:00
Akintayo Akinwunmi
78617f067a Moved attrFN to deprecated. Close gh-977. 2012-10-16 10:01:18 -04:00
jaubourg
6eacf67e30 Merge branch 'master' of github.com:jquery/jquery 2012-10-16 09:41:15 -04:00
jaubourg
40f9ab9cdf better, more maintainable version of the prefilters execution and transport selection 2012-10-16 09:40:42 -04:00
Erick Ruiz de Chavez
efc2d8b1a6 Fixing style for deferred.js unit tests. Close gh-973.
Close jquery/2012-dev-summit/#56
2012-10-16 08:24:18 -04:00
Mike Sherov
d70e64bff2 fix effects tests failure 2012-10-16 00:17:39 -04:00
Rick Waldron
6aae3e1038 Latest JSHint gets cranky with the _ vars in catch() {} 2012-10-15 18:05:36 -04:00
David Bonner
9104a3d5f2 Deprecate fn toggle Closes gh-970 https://github.com/jquery/2012-dev-summit/issues/24 2012-10-15 17:20:33 -04:00
Timmy Willison
add8503036 Update Sizzle: focus test was failing if browser window was not in focus 2012-10-15 16:09:58 -04:00
Timmy Willison
cb67571dd2 Sizzle: Fix :focus selector with elements that have a tabIndex !== -1 2012-10-15 10:40:32 -04:00
Timmy Willison
077989e8c0 Update Sizzle: Fixes #12606, #12671, #12672. 2012-10-14 12:07:05 -04:00
Dave Methvin
1450305402 Use the correct escape for BOM; add build code to detect non-ASCII. 2012-10-11 10:25:43 -04:00
Dave Methvin
798a7a7ea2 Use Uglify's ascii_only to avoid converting UTF-8 escapes.
Thanks @curiousdannii!
2012-10-11 09:39:21 -04:00
Dave Methvin
a60fed4dec Fix #12690. Avoid use of UTF-8 chars in final files. 2012-10-10 13:00:45 -04:00
jaubourg
bb38f70646 Do not iterate over functions. Fixes #12665. Unit tests added. Thanks to @kselden for finding the bug. 2012-10-06 22:00:43 +02:00
Rick Waldron
60f546acb1 body default display is always block. @mikesherov was right and this is the proof. Fixes #10227 2012-10-04 13:25:50 -04:00
Timmy Willison
52a8422559 Sizzle: throw an invalid selector exception for trailing-comma selectors. Fixes #12643. 2012-10-04 09:49:20 -04:00
Richard Gibson
425d17de83 Fix #12583: Don't ignore disabled property of select-one, close gh-932. 2012-10-03 21:14:08 -04:00
Richard Gibson
da3ff3afe4 Fix #12637: restore 1.8.1 ajax crossDomain logic. Close gh-944. 2012-10-03 21:07:50 -04:00
Mike Sherov
9ced027465 Fix #12537, element.css('filter') returns undefined in IE9. Close gh-942. 2012-09-30 22:14:49 -04:00
Richard Gibson
22fac5c2e4 Fix #12357: be more kind to non-browser environments. Close gh-938. 2012-09-30 20:54:28 -04:00
Timmy Willison
022b265956 Sizzle: removes nth-child cache 2012-09-20 17:00:43 -04:00
Timmy Willison
a44463f83f Sizzle: account for external document contexts (such as iframes) in combinator checks. Fixes #12572. 2012-09-20 12:00:57 -04:00
Timmy Willison
6ad4a0ef34 Update Sizzle: fix a failing test in traversing. Move an attribute selector test to jQuery-only. 2012-09-19 20:46:18 -04:00
Timmy Willison
c9b894c98c Sizzle: fixes failing test in css 2012-09-19 12:30:57 -04:00
Timmy Willison
99f4825707 Update Sizzle: fix position caching with child selectors. Fixes #12337. 2012-09-19 12:04:09 -04:00
Timmy Willison
2f92685a9c Fixes failing tests in selector/traversing 2012-09-19 12:00:47 -04:00
Timmy Willison
f7980d4d68 Update Sizzle: Fixes #12303, #12474, #12523, #12526, #12541. 2012-09-19 11:32:02 -04:00
Richard Gibson
15b5dbfe23 Fix #12229, size/consistency improvements. Close gh-887. 2012-09-18 18:04:31 -04:00
Dave Methvin
e8e3e90a86 Fix #12423. Ensure we can .apply() before we try.
I can't think of an uncontrived way to unit test this, it only occurs in IE when a BHO monkeys with the links.
2012-09-18 14:26:40 -04:00
Richard Gibson
e755c19416 Fix #12447: Ensure starting-point calc takes finite time. Close gh-922. 2012-09-15 13:10:37 -04:00
Dave Methvin
560c178c82 Fix #12536. Start at .offset() 0,0 if no getBoundingClientRect.
This lets us still add the other offset components to the number so they're less wrong. Affects BlackBerry 5 and iOS 3, everyone else has gBCR.
2012-09-14 10:15:10 -04:00
Dave Methvin
b0a352bfa7 Fix #12534. Don't die on browsers lacking getBoundingClientRect. 2012-09-13 18:47:07 -04:00
jaubourg
74cdd78497 deferred.promise(obj) should work with non-objects. Fixes #12521. Much needed unit tests added! 2012-09-13 15:44:12 +02:00
Timmy Willison
01d4065220 Sizzle: fix selector in Chrome 21. Fixes #12492. 2012-09-11 14:50:23 -04:00
Timmy Willison
71c1ae1718 Sizzle: tagged versions are now in the repo; update selector engine list 2012-09-11 13:10:59 -04:00
Dave Methvin
9b67b4c0ef Fix #12436, make delegated events fast again. Close gh-923.
Retains the rooted-at-delegateTarget behavior fixed in #12383 by afd717df9e.
2012-09-09 21:21:42 -04:00
Dave Methvin
c79a533ffd Remove useless guard for a. Close gh-918.
Thanks @staabm!
2012-09-09 21:21:08 -04:00
Timmy Willison
1c99b568fd Sizzle: adjustment for speed totals display 2012-09-08 14:31:31 -04:00
Timmy Willison
bc3a47f83a Update Sizzle: adds custom performance suite for testing across multiple selector engines and multiple versions of Sizzle 2012-09-08 13:06:17 -04:00
Timmy Willison
1ad614b4a9 Update Sizzle: authors.txt update and fix failing tests caused by QUnit's html addition 2012-09-05 18:13:31 -04:00
Dave Methvin
0ca936d2c9 Fix #12370. Explicitly coerce bool/undef to integer. 2012-08-30 10:47:47 -04:00
Timmy Willison
3a633b0082 Sizzle: POS selectors make more extensive use of tokenization. Fixes #12303.
http://jqbug.com/12303
2012-08-29 12:49:39 -04:00
Mike Sherov
670e3ff040 Fix #12243, $("col").width() should return the column's width. Close gh-916. 2012-08-29 12:34:12 -04:00
Timmy Willison
be2899b3b1 Sizzle: tweak for root selector shortcut. Fixes #12419. 2012-08-29 10:40:15 -04:00
Timmy Willison
9683f82d9d Update Sizzle: minor edits 2012-08-29 00:04:52 -04:00
Timmy Willison
fbdf8bed4f Sizzle: support negative numbers in :eq. Fixes #12241. 2012-08-28 20:34:23 -04:00
Timmy Willison
a66b5c7569 Sizzle: adjust caching to avoid IE errors on xml descendent selectors. Fixes #12369. 2012-08-28 20:09:37 -04:00
Timmy Willison
c2f298c8e5 Sizzle: use tokenization to complex check pseudo arguments. Fixes #12412. 2012-08-28 19:47:45 -04:00
Dave Methvin
b6a7d022ee Fix #12347 and #12384. Use a fresh div in jQuery.clean each time.
Regression was introduced in 22ad8723ce most likely because the clown who fixed http://bugs.jquery.com/ticket/4011 didn't add a unit test.
2012-08-28 17:02:01 -04:00
Timmy Willison
7d076f5d79 Reverting Sizzle is bad, Dave. 2012-08-28 11:31:13 -04:00
Dave Methvin
84e45301c5 Update placeholder references to tickets. 2012-08-28 10:09:22 -04:00
Dave Methvin
afd717df9e Fix #12383. All selectors should be delegateTarget-relative 2012-08-28 10:07:16 -04:00
Mike Sherov
c078b83b3f Fix #12313, .height()/.width() just use CSS if no offsetWidth. Close gh-909. 2012-08-28 08:56:06 -04:00
Dave Methvin
9a92c5423f Update authors. 2012-08-28 08:52:09 -04:00
Timmy Willison
3ec8daa69d Update Sizzle: size reduction, -85 bytes 2012-08-27 17:44:47 -04:00
Timmy Willison
f15eb3ce5b Sizzle: provide backwards-compatibility for creating custom pseudos with arguments. Fixes #12409. 2012-08-27 16:53:57 -04:00
Timmy Willison
157c561c15 Sizzle: make html from assertions xhtml compliant. Fixes #12359. 2012-08-27 12:39:14 -04:00
Timmy Willison
f42cc8eab8 Sizzle: fix compilation of the same selector with different contexts. Fixes #12403. 2012-08-27 10:20:18 -04:00
Timmy Willison
2be615eaa1 Update Sizzle: passing null to $.contains should not throw an error. Fixes #12314 2012-08-24 18:08:13 -04:00
Timmy Willison
b2698928bb Update Sizzle: Use tokenization rather than regex for grouping. Fixes #12237, #12205, #12285. 2012-08-24 17:43:54 -04:00
Dave Methvin
05337e78fa Revert "Fix #11586. Ajax DELETE ain't got no body, so data goes to its URL."
This reverts commit c01e022f33.

We actually changed DELETE to accept a body on purpose, see http://bugs.jquery.com/ticket/7285 .
2012-08-24 11:59:01 -04:00
Dave Methvin
a5be986206 Revert "Fix #12120. Always stack .before/.after, and fix disconnected nodes."
This reverts commit e2eac3f4d2.

There is a 1.7 regression with isDisconnected() that we should fix before tackling this.
2012-08-24 11:57:48 -04:00
Dave Methvin
e2eac3f4d2 Fix #12120. Always stack .before/.after, and fix disconnected nodes. 2012-08-23 23:25:57 -04:00
Dave Methvin
2263134b22 Fix #10863. Allow newlines in JSON data- attributes. 2012-08-23 22:19:06 -04:00
Dave Methvin
c01e022f33 Fix #11586. Ajax DELETE ain't got no body, so data goes to its URL. 2012-08-23 21:33:29 -04:00
Mike Sherov
a9c2a9bf61 Scorch the earth and retreat on readyState interactive! Close gh-907. 2012-08-23 20:28:22 -04:00
Elijah Manor
10901f7d9f Fix #12266. IE9/10 says document[0] is document.frames[0]? Close gh-903. 2012-08-22 21:48:02 -04:00
Richard Gibson
9e246dd7fa Fix #12350: jQuery.trim should remove BOM 2012-08-21 08:59:51 -04:00
Dave Methvin
465959e75c Fix #12333. Chrome needs $.browser.webkit too. 2012-08-20 23:09:46 -04:00
Dave Methvin
ac043b1bc8 Revert "Fix #12350. Remove BOM in jQuery.trim. Close gh-897."
This reverts commit 2b5b4ebbd7.

String.prototype.trim doesn't trim BOM in Safari 5.0 so this won't work without additional feature detects.

http://swarm.jquery.org/result/165379
2012-08-20 09:33:35 -04:00
Mike Sherov
0f553ed0ca Fix #12282. IE has premature .readyState == "interactive". Close gh-901. 2012-08-20 08:16:07 -04:00
Dave Methvin
f3ea073dc0 Fix #12329. Remove leftover jQuery.bindReady reference.
jQuery.ready already fires "ready" event properly, the undefined reference had no effect.
2012-08-20 08:02:36 -04:00
Mike Sherov
ad040181dc Fix #12283. Return null for dimension getters on non elements. Fix gh-900. 2012-08-19 22:58:05 -04:00
Mike Sherov
9f86dc922e Fix #12324, line-height "normal" isn't always "1". Close gh-898. 2012-08-19 22:46:06 -04:00
Wesley Walser
2b5b4ebbd7 Fix #12350. Remove BOM in jQuery.trim. Close gh-897. 2012-08-19 22:39:16 -04:00
Corey Frang
0fea007a1a Fix #12273. Don't call easing functions for duration 0 animations. Close gh-895. 2012-08-19 22:09:08 -04:00
Corey Frang
3812f9436d Fix #12278. Promises on non-default queue wait until a dequeue is attempted on an empty queue. Close gh-893. 2012-08-19 21:48:52 -04:00
Oleg Gaidarenko
109d910701 jQuery.contains() handles document objects directly. Close gh-879. 2012-08-19 20:34:03 -04:00
Nikita Govorov
ff7b7cfd1d Fix #12149. Avoid memory leak on oldIE change events. Close gh-878. 2012-08-19 20:24:03 -04:00
jaubourg
9d07525a71 Makes sure "adding" a string to a Callbacks object doesn't cause a stack overflow, just ignore the value like 1.7.x righfully did. Fixes #12233. Unit tests added. 2012-08-16 19:12:59 +02:00
jaubourg
b292c4c2df Calling load with null as the data parameter now properly issues a GET request, not a POST request. Unit tests added. Fixes #12234. 2012-08-16 16:45:18 +02:00
Timmy Willison
aa1350d9e2 Update Sizzle 2012-08-14 14:24:09 -04:00
Elijah Manor
f296335360 Add support check, added assertion to check if cleared, add edge case for backgroundPosition 2012-08-13 07:46:55 -05:00
Rick Waldron
dc3f7d3868 Update comments about window.getComputedStyle in both locations. 2012-08-11 16:30:46 -04:00
Rick Waldron
3722aef8be Use window.getComputedStyle to prevent breaking jsdom/node.js . Fixes #12235 2012-08-10 19:34:01 -04:00
Dave Methvin
060eabc9e8 Finish the license changes, including Sizzle. 2012-08-09 13:44:20 -04:00
Elijah Manor
f952b97997 Updated the comment above the fix 2012-08-08 15:36:20 -05:00
Elijah Manor
d5d8622329 Fix weird clone bug and add a unit test to verify 2012-08-08 15:31:59 -05:00
Dave Methvin
1d8bf0a2b5 Fix #12203. .undelegate() should not remove direcly bound events. 2012-08-07 20:49:34 -04:00
Dave Methvin
37e8b44884 Add back a sacrificial $.attrFn object.
Originally removed in 86b775d036 as part of the enhancement that allows $(html, props) to use any $.fn method.

Although $.attrFn is undocumented it appears to be a poorly kept secret. jQuery Mobile 1.1 is using it and it's the topic of several blog/StackOverflow posts. Leave an empty object here as a dumpster for now, but it's coming out for good in 1.9.
2012-08-07 13:45:47 -04:00
Timmy Willison
5f3c36c7c0 Sizzle: fix chaining pseudo selectors placed after pos selectors. Fixes #12208. 2012-08-07 13:31:07 -04:00
Corey Frang
07e50933c4 Fixes #1034 - Check for style.removeAttribute before calling it
Fixes issue in non IE browsers that happen to come down this path
2012-08-06 11:01:34 -05:00
Timmy Willison
beeab4d126 Quote reserved keyword 'throws' to satisfy yui compressor. Fixes #12158. 2012-07-30 10:44:47 -04:00
Timmy Willison
e07b444dfe Fix a regression where has with multiple contexts was not filtering correctly. Test added. 2012-07-27 18:19:18 -04:00
Timmy Willison
4039d3668d Sizzle: fix a small bug with combinator cache. Fixes #10499. 2012-07-27 17:34:39 -04:00
Timmy Willison
f6f25eff88 Sizzle: adjust pseudos regex. Fixes #12153. 2012-07-27 16:10:45 -04:00
Dave Methvin
14f67a9518 Per @gibson042, don't need .documentElement since Sizzle handles. 2012-07-26 09:30:49 -04:00
Daniel Chatfield
155855b2a9 Fix #12127, fer real. IE9/10 check state on clone. Close gh-875. 2012-07-25 22:23:24 -04:00
Dave Methvin
cc6c014125 Unbreak isHidden args, they're needed by the .filter() call. 2012-07-25 21:44:44 -04:00
Dave Methvin
ed898c62c8 Fix #12148. Let .toggle() call the public .hide() for punching.
There is a slightly shorter way to do this but it's not Closure-friendly.
2012-07-25 21:24:49 -04:00
Oleg
5119b252ac Moves isHidden to src/css.js and re-introduces its use. No ticket. Closes gh-876 2012-07-25 16:24:10 -07:00
Corey Frang
d00048eabe Oops, didn't mean to revert sizzle last time 2012-07-25 15:53:42 -05:00
Corey Frang
f0432d54f6 This should repair the unit 2012-07-25 15:36:21 -05:00
Timmy Willison
0f14c53d72 Remove unnecessary else 2012-07-25 16:09:30 -04:00
Timmy Willison
17a26f5bd9 Fail silently if closest is somehow called on a document. Fixes #10726. 2012-07-25 16:05:59 -04:00
Timmy Willison
2e42f06cdc Sizzle: fixes issue with :empty pseudo and comment nodes 2012-07-25 15:24:05 -04:00
Dave Methvin
de213be372 Revert "Fix #12127. IE9/10 checks fall off the box on clone. Close gh-873."
This reverts commit 569d064fc9.

Causing test fails in Safari, IE6, and IE7.
2012-07-25 14:38:55 -04:00
Timmy Willison
647b772ab9 Update Sizzle: minor consolidation 2012-07-25 11:01:08 -04:00
Timmy Willison
ad5fba759b Update Sizzle: attribute values regex tweak 2012-07-25 10:52:34 -04:00
Dave Methvin
ce15bd7d0c Fix #7579. Don't convert to number if it changes the string. Close gh-852.
Net effect here is that hex numbers and most exponential-format numbers or long sequences of digits will remain strings rather than being coerced to numbers. `The people have spoken.
2012-07-25 10:28:50 -04:00
Mike Sherov
da4d609297 Followup #12018, fix a test fail converting to pixels. Close gh-874. 2012-07-25 09:45:38 -04:00
Daniel Chatfield
569d064fc9 Fix #12127. IE9/10 checks fall off the box on clone. Close gh-873. 2012-07-25 09:32:33 -04:00
Elijah Manor
077987876b Fix #12132. IE10 dislikes detached object elements. Close gh-870. 2012-07-24 14:45:02 -04:00
Timmy Willison
91dfb28dd8 Update Sizzle 2012-07-23 19:39:58 -04:00
Timmy Willison
3adc59efa6 Sizzle: fixes test fails in IE6/7 2012-07-23 15:37:41 -04:00
Timmy Willison
d8aa8e71b0 Sizzle: fix issue with adjusting the context on relative combinators in element-rooted qSA 2012-07-23 14:51:55 -04:00
Timmy Willison
09fc2c50cb Update Sizzle 2012-07-23 12:52:08 -04:00
Richard Gibson
e761e0c6e0 Support event delegation with relative selectors. Fixes #10762. Closes gh-860. 2012-07-23 12:49:45 -04:00
Timmy Willison
a08a18b80a Update Sizzle: Minor edits and fixes #10762. 2012-07-23 12:48:05 -04:00
Richard Gibson
c14a6b385f Clean up regexen; use common regex for numbers. Close gh-862. 2012-07-22 22:23:32 -04:00
Corey Frang
74cc5b0984 Fix #9217. oldIE error when changing detached elements, close gh-861 2012-07-22 22:13:31 -04:00
Mike Sherov
aa3fabce46 Fix #12088, Safari 5 and more percentages in getComputedStyle
In particular, min-width and max-width are taunting the awesome hack. Closes gh-865.
2012-07-22 22:03:27 -04:00
Corey Frang
94924a05de Fix the logic to set overflow:hidden on width & height animations - Fixes #12117 - Closes gh-869 2012-07-20 18:36:55 -05:00
Dave Methvin
f70a696598 Update Sizzle to fix #12082, #12087. 2012-07-17 23:04:03 -04:00
jaubourg
ced5e9037a Extracts the serialization code from the ajax module so that alternative ajax implementations can use it without the need for the whole ajax module to be included in the build. 2012-07-13 09:47:43 +02:00
Dave Methvin
c29660c593 Revert "Fix #11397. Shush Firefox warning by re-breaking #6932 for BB 4.7."
This reverts commit e866893fd2.

Failures in IE6 when this is removed, unfortunately.
2012-07-12 15:28:58 -04:00
Dave Methvin
e866893fd2 Fix #11397. Shush Firefox warning by re-breaking #6932 for BB 4.7.
At this point BlackBerry 4.7 (and related ancient browsers) should be scarce (released circa 2008) so #6932 will be closed wontfix for this edge case.
2012-07-12 15:10:58 -04:00
Dave Methvin
db4d122ff1 Update Sizzle to fix oldIE erroneous getAttribute invokification. 2012-07-12 09:58:59 -04:00
Dave Methvin
f4e5c1729a Fix #11547. toLowerCase not work good on XML attributes.
This was fixed to some extent in gh-724 but there were insufficient test cases. Removing the lowercase completely allows IE 6/7 to work properly since there you need an exact case match for attributes, even in HTML docs. More discussion and test cases in the comments on gh-724.
2012-07-11 23:09:07 -04:00
Dave Methvin
0bde43aeee Update Sizzle; Closes #12054, #12057. 2012-07-11 17:23:15 -04:00
Chris Faulkner
7b5ffcdac8 Fixes a variety of typographical problems. Closes gh-853 2012-07-11 09:46:21 -04:00
Timmy Willison
1f483f354d Adjust jshint options to pass with closure 'sub' changes 2012-07-10 12:12:55 -04:00
Timmy Willison
5bfded1dc6 Sizzle: necessary changes for Advanced Closure compiler support 2012-07-10 12:09:05 -04:00
Uri Gilad
f843a7062f Fix #10517. before() and after() on disconnected node should return multiple nodes. Closes gh-851. 2012-07-10 10:14:43 -04:00
Timmy Willison
b6cb4b420f Sizzle: fix failing test in IE: malformed HTML 2012-07-09 23:48:09 -04:00
Timmy Willison
3384213df9 Update Sizzle: fixes an issue with an escape character in the id of a context 2012-07-09 23:20:36 -04:00
Uri Gilad
21b0db7993 Fix #11962. Standardize getter return values for empty sets. 2012-07-09 23:06:51 -04:00
Timmy Willison
3dbf9a8d5e Update Sizzle: compress/edge case pull from gibson and a fix :not/:has with spaces 2012-07-09 22:08:00 -04:00
Mike Sherov
8f01b92b8f Follow the style guide, lose 72 bytes! Closes gh-840. 2012-07-09 21:39:22 -04:00
Timmy Willison
f30f7732e7 Update Sizzle: fixes author of a previous commit 2012-07-09 11:38:25 -04:00
Timmy Willison
7fae98c55b Update Sizzle: added EXPOSE comment 2012-07-09 11:13:00 -04:00
Timmy Willison
0b06932072 Sizzle added standalone AMD support 2012-07-09 11:05:33 -04:00
David Benjamin
dc83072878 Fix #11249. Inline styles anger Content Security Policy. 2012-07-07 17:28:35 -04:00
Timmy Willison
c8e8d905f8 Sizzle: adds a test for a previously problematic selector 2012-07-07 13:10:10 -04:00
Timmy Willison
c5259bf137 Update Sizzle: adds createPseudo method on Sizzle.selectors for easily creating pseudos with the new compiler 2012-07-07 12:44:05 -04:00
Timmy Willison
115fc4cec2 Update Sizzle: fixes UI tests 2012-07-06 19:14:34 -04:00
Timmy Willison
3f579f342d Sizzle: minor change 2012-07-06 11:16:38 -04:00
Timmy Willison
00d160331a Update Sizzle: improved dir caching 2012-07-06 11:11:54 -04:00
Mike Sherov
f5fd41252e Fix #12018, readyState "interactive" in oldIE lies! Closes gh-848. 2012-07-06 10:12:20 -04:00
Nowres Rafid
aaf134bb70 Fix #8482, offsetParent should not return null. Closes gh-847. 2012-07-06 10:01:32 -04:00
Oleg
05aff40231 Optimization of array operations, closes gh-844. 2012-07-06 09:48:52 -04:00
Richard Gibson
f8baea8f7a DRY out removeData/cleanData, closes gh-838. 2012-07-06 09:22:44 -04:00
Mike Sherov
7532bd7df5 Stop using reserved words as argument names, closes gh-841. 2012-07-06 09:09:40 -04:00
Richard Gibson
1793eab32b Fix #11971: force numeric animation start to be numeric, closes gh-836. 2012-07-05 21:38:17 -04:00
Dave Methvin
86b775d036 Remove more attrFn vestiges from events. 2012-07-05 17:46:08 -04:00
Dave Methvin
cdd5132dcc Fix #12026. Let props in $(html, props) be any jQuery.fn method.
Closes gh-839.
2012-07-05 17:21:58 -04:00
timmywil
1e027610d6 Sizzle: removes qunit and adds .gitignore 2012-07-05 16:41:53 -04:00
timmywil
43f24d50ec Update Sizzle: adjusted POS handling; attribute names should be case-insensitive; dir cache performance tweak 2012-07-05 16:38:35 -04:00
timmywil
3dc77c4bfa Update Sizzle: pseudo-classes should be case-insensitive 2012-07-05 14:52:05 -04:00
timmywil
9a40b1848a Sizzle docs and README updates 2012-07-04 16:55:31 -04:00
Richard Gibson
7f8178033f Update Sizzle: better compression 2012-07-04 12:40:31 -04:00
Dave Methvin
f661b9ea5e Update copyright to jQuery Foundation. 2012-07-03 23:09:44 -04:00
timmywil
cef416116d Update Sizzle: small regex fix 2012-07-03 18:07:00 -04:00
timmywil
9feb945e9d Update Sizzle: removes makeArray and uses native push/slice where available 2012-07-03 16:04:10 -04:00
timmywil
d7372b180c Sizzle: maxCacheLength -> cacheLength 2012-07-03 15:06:36 -04:00
timmywil
b325f7161c Sizzle: detects a buggy getElementsByName. Fixes #10799. 2012-07-03 14:09:01 -04:00
timmywil
461256a711 Update Sizzle: Caching system respects DOM changes between uses of the same selector 2012-07-03 13:54:42 -04:00
timmywil
330eb3bb79 Update Sizzle: exposed compile function for external use. maxCacheLength can be adjusted. 2012-07-03 11:22:47 -04:00
timmywil
d8db54a056 Update Sizzle: fixes a small bug in class matching 2012-07-03 10:31:28 -04:00
timmywil
cdae7479a8 Update Sizzle: adds caching to combinators 2012-07-03 00:16:14 -04:00
timmywil
5c200cf036 Sizzle: space combinator update 2012-07-02 23:01:16 -04:00
timmywil
26f88d3de4 Update sizzle: fixes fail in traversing with :has selector 2012-07-02 22:49:23 -04:00
timmywil
accb3c4932 Sizzle: fix multiple nested pseudos. Fixes #7010. 2012-07-02 22:19:33 -04:00
timmywil
b414fe1b01 Use value rather than nodeValue in attributes (it's the string version). Update sizzle: default attribute handling. 2012-07-02 21:35:00 -04:00
timmywil
6e36cbf90e Sizzle: add cross-browser w3c whitespace rules; pseudo generation adjustment 2012-07-02 17:52:42 -04:00
timmywil
800f47a547 Sizzle: minor adjustments and a small fix in the child selector regex 2012-07-02 15:24:33 -04:00
timmywil
b418fa1f09 UPDATE SIZZLE: completed rewrite for better things!
Remove reverse in traversing for comma selectors. Sizzle's handling of commas is now more consistent.
2012-07-02 11:34:26 -04:00
timmywil
f71a6ec6cf Add back ID shortcut. It's about 3 times faster than going through jQuery.fn.find and merging. 2012-07-02 11:34:26 -04:00
Dave Methvin
672701add1 Move jQuery.sub to deprecated.js, because it is. 2012-06-29 17:47:59 -07:00
Mike Sherov
a69fbbaa8b stop using reserved words as argument names 2012-06-28 21:39:58 -04:00
timmywil
304eebb260 Update Sizzle: Size optimizations from gibson 2012-06-28 11:15:54 -07:00
timmywil
7cf927cb08 Update Sizzle: typo 2012-06-28 11:15:54 -07:00
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
timmywil
53eb2305fb Update copyright years for jQuery and Sizzle 2012-06-26 16:55:40 -04:00
timmywil
eecd8aef67 Allow document to be passed to Sizzle.contains. Fixes #11539. 2012-06-26 16:39:46 -04:00
Richard Gibson
b6d02735e9 Clear elements to avoid leaking memory. Close gh-837. Fixes #11809 2012-06-26 14:49:56 -04:00
Dave Methvin
9cbe375a55 Fix #10895. Reduce IE poll interval to save CPU time. 2012-06-26 09:16:29 -04:00
timmywil
375c44d9c7 Update Sizzle: Removes directory caching in dirCheck. Fixes #11966. 2012-06-25 12:44:57 -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
timmywil
b47147118c Add grunt with lint to Sizzle 2012-06-24 15:33:04 -04:00
Rick Waldron
3206be8772 Make removeClass smart enough to remove duplicates. Fixes #11923 2012-06-23 19:38:27 -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
Dave Methvin
ad8dc12ac2 Fix #11757. IE 6/7 can't clean up circular DOM-JS refs.
Why? Because it's dumb. Verified with the case in the ticket.
2012-06-22 09:46:07 -04:00
timmywil
26bdbb806e Do jQuery.trim in less bytes (-5). 2012-06-21 15:57:12 -04:00
timmywil
e2497c682f Add parseHTML for explicitly parsing strings into html. Fixes #11617. 2012-06-21 15:39:04 -04:00
Richard Gibson
66501469c0 Close GH-829: no ticket: smaller jQuery.ready. 2012-06-21 13:40:59 -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
f3515b735e Update Sizzle: fixes test fails in selector module in IE9/Opera 2012-06-20 12:52:41 -04:00
timmywil
c8d5734e5b Update Sizzle: minor fix for matchesSelector usage in FF<12 2012-06-20 11:55:32 -04:00
timmywil
cc9bc0bb6b Update Sizzle: performance testing and changes for optimization. Adds back matchesSelector. 2012-06-20 11:41:58 -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
868a9cea08 Update Sizzle: fixes a bug dealing with backslashes in selectors. Fixes #10270. 2012-06-19 11:00:16 -04:00
timmywil
fcd6ea8465 Fixes test fails in traversing and event 2012-06-19 02:23:16 -04:00
timmywil
ccffddd89b Update Sizzle: adds selector divisions for element-rooted QSA in the Dupont strategy. Fixes #11814. 2012-06-19 01:50:03 -04:00
timmywil
2e5d645287 Update Sizzle 2012-06-19 00:40:04 -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
timmywil
5c37506540 Update Sizzle 2012-06-18 14:33:37 -04:00
Rick Waldron
c31a5ee9aa Fixes typo in comment 2012-06-18 14:17:10 -04:00
Rick Waldron
bab641a113 Fix comment block indents
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-18 13:28:47 -04:00
Rick Waldron
f7ee1f6e59 Update document.defaultView.getComputedStyle. Fixes #10373 2012-06-18 13:27:04 -04:00
timmywil
80295ed0e5 Update Sizzle: rewrite attributes handling to be simpler and more widespread when independent from jQuery. No changes to jQuery's attribute handling. 2012-06-17 15:42:57 -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
Richard Gibson
a101e81bde Interim take on cross-module variables, closes gh-817. 2012-06-15 21:01:44 -04:00
timmywil
75bed122e1 Update Sizzle: Removes an unnecessary link in the test suite 2012-06-15 16:10:45 -04:00
timmywil
8763bec032 Update Sizzle. Fixes #11109. 2012-06-15 14:24:31 -04: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
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
Dave Methvin
f8c02c886e Fix #11328. I've never metaKey I liked on IE 6/7/8.
The `event.metaKey` property is undefined there so we ensure it's set to `false` for lack of a better default. The `originalEvent.metaKey` property is untouched if you prefer to make other guesses about the platform or key state.

This is pretty much impossible to unit test since it is not only platform dependendent but also only executed for native browser events.
2012-06-11 18:44:54 -04:00
Dave Methvin
9e0c056171 Fix #10589. Remove deprecated $.fn.data("events") special case.
No unit tests were harmed in the removal of this hack.
2012-06-11 17:16:19 -04:00
Jeffery To
801768386b Fix #8109, percent animations; fix #11854, wrong this, close gh-808 2012-06-11 14:17:36 -04:00
Richard Gibson
1ac15582f2 Shrink support.js, closes gh-818 2012-06-11 13:24:26 -04:00
jaubourg
ac48a19b92 Some work to modularize ajax later on. 2012-06-11 14:00:16 +02:00
Mike Sherov
1bb1432fe9 Fix IE6 failures from forgotten shrinkWrapBlocks, closes gh-815 2012-06-10 21:30:43 -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
Mike Sherov
b9b87d53c6 Less letterSpacing .animate() fail in IE. Fixes #8627 2012-06-06 19:03:10 -04:00
Mike Sherov
4dcd7dd324 Fixe dimensions tests. No core code changes. Supplements #11856 2012-06-06 17:06:03 -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
Rick Waldron
9a3046c375 Space => tab indent correction 2012-06-03 10:42:24 -04:00
Mike Sherov
888635f8c1 No need to dasherize and use getPropertyValue, closes gh-805.
All invocations of curCSS are already camelcased. See the PR for discussion.
2012-06-01 08:24:23 -07:00
Rick Waldron
1442bf9449 Removes temp var, shaves 2 bytes from gzipped size 2012-05-31 18:15:57 -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
Richard Gibson
2d37b6ccb8 Fix #11787: Remove jQuery.curCSS, closes gh-801. 2012-05-31 08:21:53 -07:00
timmywil
3e2a77c5e8 Remove the tabindex attrHook. Fixes #8473 2012-05-30 13:46:50 -04:00
timmywil
f313384be3 Update Sizzle: Fixes fail in ajax module and Safari 5.0 2012-05-30 11:20:28 -04:00
timmywil
2c57d4cf27 Update Sizzle: fixes fail in traversing tests 2012-05-29 22:33:17 -04:00
timmywil
66f60ba818 Update Sizzle: regex cleanup 2012-05-29 20:48:07 -04:00
timmywil
b4b2e87058 Update Sizzle: save 5 bytes 2012-05-29 16:08:00 -04:00
timmywil
de1d3fa38f Update Sizzle: fixes a bug with the adjacent combinator. Fixes #9939. 2012-05-29 15:46:33 -04:00
timmywil
9c69891d2d Update Sizzle: only one assertion is needed for getElementsByClassName 2012-05-29 15:13:53 -04:00
timmywil
75277c52dc Update Sizzle 2012-05-29 14:58:34 -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
e9e1221979 Update Sizzle: Case insensitive text filter. Fixes #8943 2012-05-28 20:10:57 -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
Oleg
631f0933b0 Followup gh-796. Eliminate try-catch in oldIE, closes gh-799. 2012-05-28 17:26:35 -04:00
timmywil
fb21faa1bc Update Sizzle: Fixes a fail in traversing and one in ajax. 2012-05-28 16:04:45 -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
22d2fe3679 Update Sizzle: independent XML testing 2012-05-28 13:10:36 -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
Oleg
d0763a37c6 Fix #11823. Remove webkitConvertPointFromNodeToPage. Closes gh-796. 2012-05-27 12:37:35 -04:00
Richard Gibson
bc7231e323 Apply a GibsonTransform(-55) to the #10877 fix. Closes gh-788. 2012-05-24 21:54:04 -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
Mike Sherov
04c06e6858 Fix #11443 fix. Safari 5.0.x, reliable margin? Riiight. Closes gh-792. 2012-05-24 21:04:50 -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
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
Mike Sherov
0a2f93e6df Inline the boxModel test, and correct unit test. Closes gh-781. 2012-05-18 12:59:31 -04:00
jaubourg
d55a764e6e When IE6 & IE7 serve from the cache in async mode, resolves the request asynchronously. Fixes #11778. 2012-05-16 23:43:16 +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
7778c77222 Fixes #10285 (for real this time). 2012-05-12 23:26:39 +02: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
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
Rick Waldron
38fe2deab5 Use a do-while statement to reduce redundant code
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:49:23 -04:00
Rick Waldron
b26c34a69f Fixes lint issues.
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:45:22 -04:00
Rick Waldron
df254d47e4 Additional reduction per @Raynos suggestion. Thanks!
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:38:55 -04:00
Rick Waldron
2af3642cd5 Further reduce historical cruft. Removes the untested and unnec. jQuery.nth()
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-05-07 16:05:05 -04:00
Rick Waldron
fbee36be16 Merge branch 'bug11720-nth-argument' of https://github.com/sindresorhus/jquery into 1.8pre
* 'bug11720-nth-argument' of https://github.com/sindresorhus/jquery:
  Remove unnecessary arguments from .nth(). Fixes #11720
2012-05-07 15:50:04 -04:00
Sindre Sorhus
4de7b5412e Remove unnecessary arguments from .nth(). Fixes #11720
Also use postfix increment to make it a little clearer.
2012-05-07 19:59:11 +02:00
jaubourg
03e0029761 @mikesherov said: no need for an else if! 2012-05-07 19:14:00 +02:00
Scott González
95a4a776cf Simplify jQuery( html, props ), closes gh-765. 2012-05-06 21:24:46 -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
Oleg
bab6f5355c -8 bytes 2012-05-04 00:18:08 +04:00
jaubourg
9cb1ab436d Fixes the parameters given to load callback when the request errors. 2012-05-02 02:29:12 +02:00
Oleg
95291b44e6 jQuery.fn.load optimization 2012-05-01 14:47:14 -04:00
Oleg
6bed348a00 jQuery.ajaxSetup() data is merged with params. Fixes #10524 2012-05-01 14:39:45 -04:00
jaubourg
a1e3122706 Gains 1 more byte min/gz and reminds that isResolved and isRejected are deprecated in the comments. 2012-04-28 23:06:48 +02:00
jaubourg
13f4f5adc2 Merge branch '1.8-deferred-optimize2' of git://github.com/gibson042/jquery into PR754 2012-04-28 22:57:32 +02:00
jaubourg
5fc8d9e454 Simplifies the way the internal memory storage is handled. 2012-04-28 22:54:13 +02:00
jaubourg
6ad53c33d8 Opera announced they will start supporting the -webkit- prefix for a selected set of css properties. Let's put the inspection of -webkit- prefix properties as the last one in case this propagates to the style object and/or other browsers (the cssPrefixes array is inspected from right to left). 2012-04-28 16:52:32 +02:00
Richard Gibson
a25721a2cd code compression 2012-04-26 16:08:17 -04:00