David Murdoch
f099907672
Unexpose $.support._scriptEval as it's not needed. Use a private var instead. Fixes #8200 .
2011-02-12 13:53:02 +01:00
Colin Snover
534dbd660e
Update jQuery.support.noCloneEvent test to function properly in IE9. Fixes #8052 . 1.5-stable
2011-02-07 10:56:48 -06:00
Gianni Chiappetta
a03f040dbf
Merge branch 'master' into proxy-native-bind
...
* master: (194 commits)
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340 .
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
Removes misleading comment.
Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
Fix typo in regex tweak from previous commit.
Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
Revises the way arguments are handled in ajax.
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
Rework unit tests to check actual result elements.
Moves active counter test after all other ajax tests where it should be.
Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
Moves things around to make jsLint happier.
Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
Use undefined instead of 0 to deference transport for clarity.
...
Conflicts:
src/event.js
2011-01-21 09:58:55 -05:00
Dave Methvin
ad0ebf00ab
Don't do body-related feature tests on frameset docs that have no body. Fixes #7398 .
2011-01-21 09:51:30 -05:00
John Resig
9c763ad39d
Add another tweak for handling CSP - we need to make sure that we don't trigger any eval on load (not sure if it's the best tweak, definitely not ideal). Add a test page as well so that it's easier to catch problem.
2011-01-18 15:13:09 -05:00
Brandon Sterne
220a0ce162
Defer scriptEval test until first use to prevent Content Security Policy inline-script violations from occuring. Fixes #7371 .
2011-01-17 16:31:12 -05:00
Colin Snover
52b1709b94
Fix reliableHiddenOffsets test was not working properly when table cells have borders, causing unnecessary slowness in some browsers. Thanks to matjas for his $.support test page.
2010-12-26 10:35:14 -06:00
Gianni Chiappetta
ade531cfaa
Noted which browsers don't support Function#bind.
2010-12-18 19:26:36 -05:00
Gianni Chiappetta
1ebb5ab3e1
Added list of browsers that currently support Function#bind.
2010-12-16 16:04:23 -05:00
Gianni Chiappetta
5b1b57850c
Add a quick test to $.support for native bind.
...
As per the suggestion by ajpiano: 9f8cd6c499 (commitcomment-218658)
2010-12-15 18:31:10 -05:00
Alex Sexton
086822e641
Moved jQuery.props to attributes since it was only used in support. Fixes #6897 - suggestion by dmethvin
2010-10-25 02:31:19 -05:00
John Resig
e1b940d748
We removed deleteExpando after 1.4.2, for some reason. This caused problems with removeData() (no arguments). Fixes #7209 .
2010-10-17 10:56:01 -04:00
Colin Snover
543db64412
Fixed code convention issues. Reduced size of overflow reset code. Fixed broken show() test cases.
2010-10-08 20:29:41 -05:00
Colin Snover
5057ff9f43
IE6 will shrink-wrap elements with layout instead of allowing content to flow outside of the border-box. Add a test for this and do not remove the overflow property after an animation in IE6.
2010-10-05 14:53:35 -05:00
Colin Snover
0cdcef5b36
Update $.fn.animate to change display mode only when necessary (inline, non-floated elements), and to use a more proper display mode for those elements. Fixes #2185 .
2010-10-05 13:28:43 -05:00
Colin Snover
0229b83f7e
Fix :visible does not work properly when display:none is set directly on an element in IE8. Fixes #4512 .
2010-10-05 13:23:10 -05:00
jeresig
d558e9eb6f
Some minor cleanup of the last commit.
2010-09-27 10:21:50 -04:00
jeresig
97d468fbf0
Add a feature test for options inside a disabled select. Follow-up to 157a383dae
.
2010-09-27 10:19:55 -04:00
John Resig
8691a826c0
Fix trailing arg.
2010-09-17 14:58:50 -04:00
jeresig
a44ec40277
Make sure that jQuery works even when the individual modules are loaded separately AND jQuery.noConflict(true) is used. Fixes #7011 .
2010-09-08 12:00:29 -04:00
jeresig
8effe3a7de
Made it so that you no longer need to build jQuery in order to run the test suite (but you'll still need a checkout of QUnit and Sizzle, at least).
2010-03-23 12:12:16 -04:00
jeresig
141ad3c3e2
Landing a faster trim method. Based upon the work by Travis Hardiman and DBJDBJ. More details here: http://forum.jquery.com/topic/faster-jquery-trim Fixes #2279 , #4452 , and #4835 .
2010-03-09 09:14:27 -05:00
jeresig
dcf0fa5048
More changes to get jQuery in line with JSLint.
2010-03-01 21:24:49 -05:00
jeresig
a6f3757d50
Found a better detect for deleting an expando, added back in removeAttribute as it does work in IE.
2010-02-13 06:57:58 -05:00
jeresig
9195107dbb
Clean up expando removal code - only try to delete the expando from an element if it's possible.
2010-02-13 06:32:20 -05:00
jeresig
99e7560808
Make sure that we don't try to use a detached node (that was in a fragment) as a fragment in IE. Fixes #5829 .
2010-02-13 03:14:00 -05:00
Michael Monteleone
bed759c95c
Make sure that checked state is cloned properly. Based upon the patch by Michael, required better test cases and in doing so found more edge cases. Introduced a new check into jQuery.support as a result. Fixes #5929 .
2010-01-25 18:43:33 -05:00
jeresig
a00e63ea5a
Make a feature detect for the attribute selected code. Fixes #5702 .
2009-12-22 15:46:54 -05:00
jeresig
1e64d58183
Make sure that the correct value is being pulled from checkboxes in Webkit. Fixes #5699 .
2009-12-22 02:00:46 -05:00
jeresig
3776cbe314
Standardize on using double-quotes for string literals.
2009-12-21 20:13:16 -05:00
jeresig
61e37d4149
Made a number of spacing changes to bring the code more-inline with the jQuery Core Style Guideline.
2009-12-21 19:58:13 -05:00
jeresig
e083d15fc7
Tweaked a couple cases where == was used instead of ===.
2009-12-21 18:02:02 -05:00
Jörn Zaefferer
03481a52c7
Stop trying to emulate the focus/blur event in IE, doesn't work as one might expect, anyway. Instead, implement the focusin/focusout events in all other browsers - which creates a much better parity across all browsers. Uses event capturing instead of bubbling to make it happen. Thanks to Alexander for the recommendation and to Joern Zaefferer for the original focus/blur delegation code.
2009-12-21 16:10:21 -05:00
John Resig
6bec6199c2
Work around a weird computed number issue in WebKit. Fixes #5145 .
2009-12-09 20:37:14 -08:00
John Resig
00a0abb751
Moved .ready() to core.js from event.js.
2009-12-07 16:34:55 -08:00
John Resig
afaae84a7a
support.js needs to come before event.js (also placed in a temporary setTimeout to delay the introduction of the ready in support - will remove when ready is moved to core.js, likely later today).
2009-12-07 07:45:20 -08:00
John Resig
542099a278
Make sure that we're doing proper focus bubble testing. Also simplified the logic for the IE focusin/focusout handling.
2009-12-06 18:02:58 -08:00
Justin Meyer
d42afd0f65
Adding in support for bubbling submit and change events, thanks to the patch by Justin Meyer. Includes a delegation test suite for manually testing to see if the events work as intended.
2009-12-04 11:28:50 -05:00
jeresig
c2ebd09826
Use now() in support.js instead of getTime.
2009-12-03 13:59:19 -05:00
John Resig
5ac2e0837c
Added useMap and frameBorder IE support to attr. Fixes #4561 .
2009-11-11 15:11:58 -05:00
John Resig
d933e9c26d
Opera 9.2 was interpreting .5 as 0.50, changing it to .55 lets the result be the same in all browsers: 0.55. Fixes #5344 .
2009-11-11 13:45:03 -05:00
Brandon Aaron
fd281e493d
fix for #4397
2009-05-16 14:45:46 +00:00
Brandon Aaron
1bd4325cb9
fixing a few more memory leaks in IE
2009-04-22 20:00:30 +00:00
Brandon Aaron
17841ea244
actually don't need to null out as much as i thought i did to fix that memory leak
2009-04-21 19:09:47 +00:00
Brandon Aaron
92a076cb2f
fixing memory leaks in IE
2009-04-21 18:46:39 +00:00
Brandon Aaron
f8ef75eb91
remove trailing spaces
2009-03-23 01:55:17 +00:00
Brandon Aaron
d7d908b05a
decoupling styles retrieval from the attr method
2009-03-22 23:25:03 +00:00
John Resig
6914fc2969
Removed the objectAll check from jQuery.support, was causing problems with broken ActiveX controls. Fixes bug #4017 .
2009-02-28 20:28:45 +00:00
John Resig
985856b823
No longer use arguments.callee or RegExp (use new RegExp, instead) for ES 3.1 and Caja compatibility. Fixes jQuery bug #4251 .
2009-02-26 18:00:41 +00:00
John Resig
31597b7b3c
Adding a tweak to prevent layout breaks in the boxModel check on IE 6. Fixes bug #4014 .
2009-02-07 17:15:01 +00:00
John Resig
d5858c7cb8
Added a trailing / in the innerHTML support test to allow it to not
...
throw an error in XHTML documents. Fixes #3829 .
2009-01-13 15:08:11 +00:00
John Resig
7346a476cc
Fixed boxModel support - is now computed with feature detection, rather than sniffing.
2009-01-11 16:17:20 +00:00
Scott González
49d0d5b7a3
Fixed tabindex normalization so that elements that natively support tabbing, but don't have a tabindex explicitly set return 0 instead of undefined.
...
Removed jQuery.support.tabindex since we're only normalizing non-XML right now and all browsers support tabIndex for HTML documents.
2009-01-07 14:36:30 +00:00
John Resig
122b672f70
Landed cross-browser support for tabIndex, by Scott, closes ticket #3649 .
2009-01-05 17:34:42 +00:00
Ariel Flesler
1b0276dc57
jquery support: Closes #3758 , fixes a memory leak on IE. Thanks Choan Galvez.
2008-12-29 22:05:02 +00:00
John Resig
c9dd5d9972
Oops, forgot to commit support.js.
2008-12-21 23:06:42 +00:00