Commit graph

745 commits

Author SHA1 Message Date
John Resig a5dbcaf675 Added support for:
- Cross Domain getScript
  $.getScript("http://foo.com/script.js");
- JSONP
  $.ajax({ url: "script.js", type: "jsonp" });
  $.getJSON("script.js?callback=?");
- Cross Domain JSONP/getJSON
  $.getJSON("http://foo.com/script.js?callback=?");
- No-cache Ajax Requests
  $.ajax({ url: "test.html", cache: false });
2007-09-03 23:45:14 +00:00
John Resig 456f0fe598 Added namespaced events to bind, unbind, and trigger. This allows you to deal with event handlers of a specific "class" (great for plugins). 2007-09-03 14:53:09 +00:00
John Resig a5c319f922 Reverted the change that I made in #1320. 2007-09-02 22:34:18 +00:00
John Resig 346ceacce3 Added support for a new :header psuedo-selector (only selects H1-H6 elements). 2007-08-31 05:43:24 +00:00
John Resig e3263063e4 Added support for .wrapInner() and .wrapAll() - and re-wrote .wrap() to use .wrapAll(). (Fixes bug #1296) 2007-08-31 05:33:43 +00:00
John Resig 85afa7c1ba Added support for .contents(). Returns ALL child nodes for an element - except for on an IFrame, then it returns the IFrame's document. This fixes #1024. 2007-08-31 03:38:02 +00:00
John Resig 079d651e10 Added $(...).map() functionality. (Also closes #1250, imo) 2007-08-31 03:26:03 +00:00
John Resig 5c19701a89 Made it so that you can pass in an event object to the trigger data args and it'll override the custom event object (this way you can pass in the event object of a mousemove to a drag event trigger, for example). 2007-08-30 16:34:34 +00:00
John Resig 042a46386a Added a new extra fn arg to trigger (so you don't have to simulate the trigger yourself). (Bug #1467) Added a new .triggerHandler() method that allows you to NOT trigger native calls AND returns the response from the handlers. (Bug #873 & #1417) 2007-08-30 05:51:11 +00:00
John Resig 15faf783b9 Made jQuery's internal trigger method return the value from handle. (Bug #1417) 2007-08-28 04:42:35 +00:00
John Resig 25e83d27cb Made it so that the last return value is always returned from handle() (unless one of the return values was false, in which case the return value is false). (Bug #1416) 2007-08-28 04:34:23 +00:00
John Resig 127c0b8a5d Fixed the issue where $("body").find("div#foo") would ignore the specified tag name. (Bug #1543) 2007-08-27 04:58:02 +00:00
John Resig 3ae74b523e Added new replaceWith() (replace all matched elements with the specified HTML/DOM Elements/Array/etc.) and replaceAll() (replace the specified elements with the set of matched elements). 2007-08-25 05:12:20 +00:00
John Resig 0477a6e99e Added a test case for "purple include", fixed a bug. 2007-08-25 03:55:12 +00:00
John Resig 34f1042902 New feature: You can now inject portions of a document via .load(), as opposed to the full thing.
Examples:
- $("#test").load("test.html #something");
- $("#test").load("test.html p.user");

Caveats:
- No scripts are injected when a selector is used.
- The selector is rooted inside the head and body - it's equivalent to doing:
  $("body,head").find(selector)
2007-08-25 03:33:08 +00:00
John Resig 97f2032e13 Landing animation of scrollLeft/scrollTop (also works on random DOM object properties as well). 2007-08-25 03:03:27 +00:00
John Resig 257eaf7ee3 Marked all the appropriate methods as being deprecated for the 1.1.4 release (in preparation for 1.2). 2007-08-24 01:28:07 +00:00
John Resig 4df20c0c1b Brought back a husk method to represent evalScripts. I didn't realize so many plugins relied on it (it's deprecated in this release). 2007-08-24 01:06:23 +00:00
John Resig f948f02680 Tweaked the Ajax test suite for Safari. 2007-08-22 07:10:50 +00:00
John Resig f53aa62fd3 Only bind .ready() once per instance of jQuery - and only bind if the ready() method is actually called (nothing is bound if window/load is used). 2007-08-22 06:51:41 +00:00
John Resig 3fb4779abb Fixed bug with the packed version of jQuery. 2007-08-22 06:47:44 +00:00
John Resig 96f2d0d00b Fixed the case where global events weren't being triggered on window and document. 2007-08-22 06:19:47 +00:00
John Resig f2f399dcd5 Fixed use of eval() and new Function() to work within the correct scope (and not throw errors). 2007-08-22 06:19:22 +00:00
John Resig fc3e180465 Made 'jQuery' unrollable via .noConflict(true) and instances of new Function() have been converted to eval(function(){}) in order to handle jQuery name changes. (Bug #1393) 2007-08-22 05:44:47 +00:00
John Resig e06b7447c2 Added fix for undefined property in animation, in IE (Bug #1518) 2007-08-22 04:52:53 +00:00
John Resig b99fd476d0 Using some of the ideas presented by rformato, I've significantly sped up $("#id") selection. It's now just 10% slower than doing: $(document.getElementById("test")), which seems quite acceptable. (Bug #1316) 2007-08-21 08:25:11 +00:00
John Resig 46e770352a Added the new :has() selector (Bug #1521) 2007-08-21 07:33:52 +00:00
John Resig c8bd6e0a4a You can now assign jQuery to random namespaces - very cool. (Bug #1393) 2007-08-21 07:00:06 +00:00
John Resig b6d920cf05 Fix for a selector speed regression (calling a simple selector many times resulted in a significant speed down). This has been fixed by breaking the RegExps out into the global scope. This required that a closure be implemented around the full jQuery script (which is now the case). Some simple changes were made in addition to the RegExp one, allowing for some greater flexibility on our part - and hopefully better compression.
Speed results:
http://dev.jquery.com/~john/ticket/1351/ vs.
http://dev.jquery.com/~john/ticket/1351/113.html vs.
http://dev.jquery.com/~john/ticket/1351/112.html
2007-08-21 05:43:44 +00:00
John Resig 8c15e852a4 Two quick fixes in relation to #1028. ajaxSetup shouldn't be deep and the boolean arg should be used, not overwritten with 'true'. 2007-08-21 04:46:07 +00:00
John Resig e112e6b04d Make deep .extend() an optional argument - it will go deep if you pass in an boolean as the first argument (fixed bug #1028). 2007-08-21 04:42:31 +00:00
John Resig bd78d4f65d Fixed two cases where []. was used instead of Array.prototype. (Bug #1427) 2007-08-20 07:08:01 +00:00
John Resig 05fb8eaa10 Just pushed in my changes for making jQuery.each on objects faster, sample results: http://dev.jquery.com/~john/ticket/each/obj.html 2007-08-20 07:04:00 +00:00
John Resig f0353e89ab Just pushed some major speed improvements through for $.each() - we're now seeing a 2x speed improvement over 1.1.3. Some crude results can be found here: http://dev.jquery.com/~john/ticket/each/ 2007-08-20 06:29:41 +00:00
John Resig 2b05e24993 Make jQuery work without warnings in strict mode, in Firefox. 2007-08-20 03:59:34 +00:00
John Resig 887c00780d Implemented the new .slice() method (bug #1517). 2007-08-20 02:51:57 +00:00
John Resig 2ef4093cf7 Complete overhaul of the Ajax test suite, it's now passing in all browsers. In order to achieve this I had to fix a numbe
r of bugs in the suite itself, along with other random bugs that popped up. The following bugs were resolved along the wa
y: #1236 (.extend() keeps processing when it hits nulls), #1028 (.extend() now works recursively), #1080 ($.get no longer
 overwrites the data parameter), #1210 (Creating script and link tags now work), and #1463 (jQuery.global has been re-too
led to no longer leak memory and slow things down).
2007-08-19 23:37:26 +00:00
John Resig 24db022ba0 Added a fix for IE returning comment nodes in * queries. I put the logic in $.merge() but added a conditional such that the speed hit only effects IE users. (Bug #1155) 2007-08-19 07:28:41 +00:00
John Resig 735e2e8197 Applied arrix's fix for getting style values on elements that aren't in the DOM, in Safari. (Bug #1482) 2007-08-19 07:06:15 +00:00
John Resig f64eb21fad We were catching exceptions within the success callback of an Ajax request, then causing an error callback to be called (which is incorrect). (Bug #1441) 2007-08-19 00:48:53 +00:00
John Resig 05d401dd84 Fixed non-unique results from .parent(), .parents(), .next(), etc. (Bug #1449) 2007-08-19 00:07:41 +00:00
John Resig 760a244dbd Added a fix for bug #1489, appending <caption> was broken. 2007-08-16 03:35:29 +00:00
John Resig 78fe70f3e6 More missing semicolons. 2007-08-07 22:25:26 +00:00
John Resig 560484fd8d Added a couple JSLint-caught fixes. 2007-08-07 22:23:30 +00:00
John Resig 6b0d3bb273 Brought back jQuery.globalEval(), fixing bug #1425. 2007-07-31 02:59:53 +00:00
John Resig 4ae80a1e2c When we disabled triggering of clicks, we also killed off blur and focus, this fixes that (bug #1440). 2007-07-31 02:22:39 +00:00
John Resig 660490e6f4 The test for underscore selectors broke under Opera, so the element is now loaded via Ajax and tested. (bug #1084) 2007-07-30 02:52:24 +00:00
John Resig 334462b23c IE prunes whitespace from the start of innerHTML-injected strings. This fixes that. 2007-07-30 02:14:06 +00:00
John Resig d8e9f0c616 Fixed failing test for Safari 2. 2007-07-29 23:10:00 +00:00
John Resig 17949afc34 Got .css() working in Safari 2 as well (a number of shortcuts had to be removed, unfortunately). This should successfully close bug #1349. 2007-07-29 23:01:42 +00:00
John Resig 3c82f8fb4a Added a fix for Safari's broken CSS getComputedStyle accessing. Additionally, added a fix for Safari mis-reporting @selected for display: none options. The test suite is now completely passing in Safari 3. (Bug #1349) 2007-07-29 22:32:06 +00:00
John Resig 80a149b828 Integrated the custom fx test suite into the main test suite. All tests are now run automatically. Removed the old suite, as it was no longer needed. 2007-07-29 19:07:21 +00:00
Sean Catchpole e6c067858e nevermind, I'm dumb. =P 2007-07-26 00:31:48 +00:00
Sean Catchpole 8a80d05a44 Fixed ajax array arguments in $.param 2007-07-26 00:27:56 +00:00
John Resig f8b00051c3 $("#foo", xml) would always return an empty set, fixed (bug #877). Additionally, a bug in jQuery.isXMLDoc(xmlDoc) was discovered, if the element was, in fact, an XML document. 2007-07-25 00:56:50 +00:00
John Resig bdf05d890f Added a fix for relative // - $("//div",this) (bug #1418) 2007-07-25 00:39:45 +00:00
Brandon Aaron a65a811ce0 selectedIndex is now cloned cross-browser (#1294) 2007-07-21 04:26:13 +00:00
Brandon Aaron 9b9a793273 selectedIndex is now cloned in IE (#1294) 2007-07-21 03:16:22 +00:00
Brandon Aaron 480aae72d3 addClass doesn't fail when passed an undefined or null variable (#1309) 2007-07-21 01:55:05 +00:00
Brandon Aaron b965c98ff1 missing semi-colon 2007-07-21 01:53:38 +00:00
Brandon Aaron 24463a04ce trigger DOM0 event handlers when doing a trigger (#1363) 2007-07-21 01:04:59 +00:00
John Resig e20e8e6e3c Added support for parsererror errors from Ajax requests (bug #1145). 2007-07-21 00:52:30 +00:00
John Resig 3740716480 Added a fix for setting the style property in IE: .attr("style", "...") (bug #1170). 2007-07-21 00:12:18 +00:00
John Resig 97a6bdbaba Added a fix for h1 + h2 not working. (Bug #1361) 2007-07-20 23:43:12 +00:00
John Resig e647a8a1f6 Safari doesn't return the correct computed opacity. (Fix for bug #1369) 2007-07-20 22:47:21 +00:00
John Resig f83211c684 Added a fix to prevent the completion callback from firing multiple times in Firefox on OSX (fixed bug #1406). 2007-07-20 22:21:41 +00:00
John Resig c47f6f8f52 Completely reworked the evalScripts() code, fixing bugs #1332, #975, and #777. 2007-07-20 21:59:52 +00:00
Brandon Aaron 6c5bfffd20 broken test in IE 2007-07-20 21:53:37 +00:00
John Resig 9ffd93d53a Moving the easing check logic to the fx function, since Interface was overwriting the speed function :-( (Fix for bug #1396). 2007-07-20 20:05:20 +00:00
John Resig a2482e5e87 Added a fix for when trim receives a null value (bug #1395). 2007-07-20 19:44:15 +00:00
John Resig 42f30dd181 Made it so that you can set the text value of elements to numbers (in addition to strings). (Fix for bug #1386) 2007-07-20 19:41:17 +00:00
John Resig 78db847ef2 The isTimeout fix from #970 was causing unintended status bugs (fixed). This also includes a fix for errors that occurred during an empty eval in IE (but #1410). 2007-07-20 19:33:44 +00:00
Brandon Aaron f267cfaedf Fix for #1402 2007-07-20 18:58:38 +00:00
John Resig a40f141f23 Made the error message equal to "timeout", if the request timed out. (Bug #970) 2007-07-20 18:58:22 +00:00
John Resig 3604d14896 IE doesn't like doing attaching the mergeNum property to XML documents, so for now, we're just going to (possibly) return duplicates in IE, in XML documents. (bug #1357). 2007-07-20 18:08:29 +00:00
John Resig 4577cd4b16 display block was being set on top/left animation, when they shouldn't be. 2007-07-15 02:42:11 +00:00
John Resig 9e83f1b65f Fix for IE firing document ready too soon (Bug #1320). 2007-07-12 20:33:05 +00:00
John Resig d776dc9d5c Got some XHR tests to run, still some hanging threads (need to investigate). Started moving some Ajax tests away from using PHP (more portable this way). Fixed a number of XHR env bugs. 2007-07-09 03:08:20 +00:00
John Resig 54035207fe Tweaked some of the tests, added in events and fx tests. 2007-07-09 00:15:44 +00:00
John Resig b147039acc Added a number of fixes: Tag name case-sensitivity, text escaping, opacity setting. Tweaked the test suite slightly. 2007-07-08 23:52:14 +00:00
John Resig 69ef5fac9e Added basic support for IFrames, disabled a test which we don't take into account. 2007-07-08 23:19:09 +00:00
John Resig 5ed992d5f5 Making the test suite a little more XML-compliant. 2007-07-08 04:46:21 +00:00
John Resig bdb5dad8e5 Final fix for Safari crasher (bug #1331). 2007-07-06 13:36:38 +00:00
John Resig 2278b24f70 Fix for Safari 1.3 crash (bug #1331). 2007-07-05 20:40:44 +00:00
Ed Engelhardt cb3f9d8cd9 commit annother trivial comment fix to reduce my local changesets 2007-07-05 08:19:18 +00:00
Ed Engelhardt 28a80202b3 fix little typo in comment 2007-07-05 08:18:25 +00:00
John Resig 12ebfa3b01 Overflow revert was completely borked when you animated multiple properties (like in .show() or .hide()) (see bug #1343). 2007-07-05 04:27:46 +00:00
John Resig 6f064fc9c5 Added fix for broken child selectors in XML documents, bug #1346. 2007-07-05 02:45:01 +00:00
John Resig 38d74fe912 Added a fix for bug #1331, which caused Safari 1.3 to crash. 2007-07-04 16:15:09 +00:00
John Resig fa7bfcfd78 Fixed bug that prevented $= from working on elements that didn't have the specified attribute. 2007-07-04 16:10:26 +00:00
John Resig b0cf71332a The browser.version check was causing browsers with undetected useragents to die. This, at least, makes it fail gracefully. 2007-07-03 13:19:09 +00:00
Brandon Aaron b9a8e65576 fix opacity issues in IE 2007-07-02 15:27:58 +00:00
John Resig af329ed00b Did some minor tidying up. 2007-06-30 13:57:49 +00:00
John Resig 62ae0eff50 Simplified some of the IE styleFloat/cssFloat code. 2007-06-30 13:47:40 +00:00
Brandon Aaron e290083c35 Fix for #1322 2007-06-29 22:20:02 +00:00
Brandon Aaron 2e0c87cf23 Fix for #1231 2007-06-29 22:05:25 +00:00
John Resig ea98b16438 Who am I kidding |= is useless. 2007-06-29 21:52:45 +00:00
John Resig e7a8310f65 Added minor support for |= and ~= selectors. 2007-06-29 21:43:22 +00:00
John Resig 88c88f0704 Added fix for :nth-child(n). 2007-06-29 21:08:46 +00:00
John Resig 7b9d825890 Added fix for broken :only-child. 2007-06-29 21:03:27 +00:00
John Resig 7088b509cf Calling jQuery() with apply would break things (namely in the SlickSpeed test suite). 2007-06-29 20:52:59 +00:00
John Resig 614706bbf2 Added extra last-child test. 2007-06-29 20:26:14 +00:00
John Resig fd249ca808 Added massive speed improvements to selectors. Also added support for :nth-child(An+B) syntax. 2007-06-29 19:52:38 +00:00
John Resig 05864eebcd Forgot to change the number of tests. 2007-06-26 20:46:19 +00:00
John Resig 456094c205 Disabled the test until after 1.1.3 (when we have time to deal with it). (Bug #975) 2007-06-26 20:45:06 +00:00
Brandon Aaron f025ed878b Fix for #1187, #1278 and #1279 2007-06-21 19:21:56 +00:00
John Resig 5bb0902c5e Added a fix for easing problems (fall back to "linear" if swing doesn't exist) (bug #1212). 2007-06-21 03:09:04 +00:00
John Resig 8b683b891f Normal hide/show toggling was broken, this fixes it (#1219). 2007-06-21 02:52:53 +00:00
John Resig 5e6c14993a Fix for #1214, #1216, #1234 (problem with animations). In a nutshell, the callback needs to occur even if the animation does not run. 2007-06-21 02:38:16 +00:00
John Resig 03c623c35f Fixed an issue with JSON data in packed scripts. (Bug #1298) 2007-06-16 22:19:17 +00:00
Brandon Aaron a6b91166af Adding test for #1182 2007-05-31 16:49:49 +00:00
Brandon Aaron 3c5340d146 Fix for #1185 2007-05-31 04:15:41 +00:00
Brandon Aaron 2c33101693 Fix for #923, #1136 and #1233 2007-05-31 03:51:28 +00:00
Brandon Aaron d85a22a70e Use .one() when doing a .bind() with an "unload" event type (#1242) 2007-05-31 00:13:54 +00:00
Brandon Aaron ee31297a83 Fix event.which (#1217) 2007-05-30 19:22:24 +00:00
Brandon Aaron 7e03645a55 Clean up in jQuery.event.add for assigning a handler.guid 2007-05-23 13:51:04 +00:00
Brandon Aaron 970eb0f020 Rolling back Rev 1892 2007-05-23 12:48:15 +00:00
Ed Engelhardt 79b3ff0772 remove an unused variable and its assignment in the 'map' method 2007-05-22 10:37:54 +00:00
Ed Engelhardt f7ea17060f remove a little superfluous blank which confused my eye the second time now 2007-05-22 08:43:49 +00:00
Ed Engelhardt fd4905b4d9 In r1576 on 2007-03-24 the merge() method was split into merge() and
unique() for speed improvement reasons. Document this fact and also be
clear about the fact that merge() is a generic function while unique()
really works just with jQuery objects.
2007-05-22 08:18:31 +00:00
Ed Engelhardt eabac3f6a1 fix style, prefix and typo in a few comments 2007-05-22 07:11:50 +00:00
Ed Engelhardt d7fe34c440 improve documentation of animate() function by mentioning both the 'swing' and 'linear' easings which are provided by default 2007-05-22 07:05:32 +00:00
John Resig 5ef3d5364d Added support for the event object properties relatedTarget, metaKey, which, and charCode. Fixes bug #1204. 2007-05-20 16:51:52 +00:00
John Resig 5e964a4a73 Fix for bug #983 (Packed jQuery doesn't have a license at the top of the file.) 2007-05-20 16:42:42 +00:00
John Resig 9b5363b9eb Added fixes for bug #1052. Fixes the problems with animation chaining (and problems with toggling). Also, removed toggling from jQuery.fx (it's now handled in .animate() instead). 2007-05-20 08:40:13 +00:00
Brandon Aaron 33c097bd1e Fix for #1198 2007-05-16 16:21:50 +00:00
Brandon Aaron 108f308eaa Fix for #921 (IE clones events) 2007-05-14 17:46:00 +00:00
Brandon Aaron d0c68580e5 Fix for #1182 2007-05-13 17:59:38 +00:00
Brandon Aaron 7c6100f5ed Fix for #1169 2007-05-13 17:20:03 +00:00
Brandon Aaron ff4f265bc0 Fix for #1162 2007-05-13 05:53:49 +00:00
Brandon Aaron a34a1a599b Fix for #1163 2007-05-13 04:01:57 +00:00
Brandon Aaron 009033bb45 Fix for #1167 2007-05-11 22:29:16 +00:00
Brandon Aaron f5a2db89fd Clean up in jQuery.event.fix (#1171) 2007-05-11 21:39:38 +00:00
Brandon Aaron c76f6cd125 Fix for #1186 2007-05-11 21:14:11 +00:00
John Resig 1501447c70 Added some improvements to how the browser version is determined, based upon the suggestions of 'hobbit' in [1101]. 2007-05-05 17:57:14 +00:00
Brandon Aaron ed1e3f7e05 removing the context and selector properties that I left in jQuery.prototype.init 2007-05-02 02:41:57 +00:00
John Resig 7fa12b412b Rev [1827] broke the two XPath sibling selectors. 2007-05-01 21:36:01 +00:00
John Resig c512984303 We're not adding new selector features in until a new full release. Please discuss features like this in the dev mailing list, and in the bug tracker, before committing code. 2007-05-01 21:31:26 +00:00
John Resig c0cc8edd5d This test is expected to fail. 2007-05-01 21:27:55 +00:00
Brandon Aaron 67c640bb20 Moving constructor code to jQuery.prototype.init for more flexibility 2007-05-01 21:03:44 +00:00
Corey Jewett 13d2ef9282 Changed test count to get the green bar back 2007-04-30 17:38:41 +00:00
Corey Jewett 2e448273f5 TDD. Broken test case, need to fix xpath parser... 2007-04-30 17:31:51 +00:00
Brandon Aaron 5c54a4b8ee Append colgroup and col elements (#1044) 2007-04-30 01:43:52 +00:00
John Resig 74a8e20623 Query now throws no warnings under strict mode in Firefox (ticket #922). In fixing this, revision [1771] was discovered and reverted (no API changes are being added in at this time), and a couple un-functioning test cases were fixed (array comparisions were being done for objects). 2007-04-29 18:39:07 +00:00
John Resig e95a6cc746 Forgot to remove the test cases for XPath [n]. (Ticket #995) 2007-04-28 15:45:38 +00:00
John Resig 09a2e48f45 Removed support for the XPath [n] - we weren't doing it right, and it would actually require a lot of code to "do it right" (much more than what the feature is immediately worth). See ticket #995. 2007-04-28 15:43:18 +00:00
John Resig fce2bdf7ff Added support for finding elements that have underscores in their name (along with other allowed characters). Fix for ticket #1084. 2007-04-28 15:39:30 +00:00
John Resig 610149fd19 Added jQuery.browser.version (see ticket #1101). Works in all browsers that we support. 2007-04-28 15:33:25 +00:00
Brandon Aaron fba422541a Fix for #1061 2007-04-26 18:52:10 +00:00
Jörn Zaefferer 33ee5c317d Minor cleanup 2007-04-25 21:22:04 +00:00