Commit graph

695 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