Commit graph

2529 commits

Author SHA1 Message Date
John Resig 255a293cda Shortened the isXMLDoc code, based upon recommendation from Andrea. 2009-07-27 13:21:19 +00:00
John Resig 2cd9ee3510 Added an extra documentElement check to isXMLDoc for IE - and added a number of unit tests for isXMLDoc. Fixes #4833. 2009-07-27 13:02:41 +00:00
John Resig cae93c39eb Implemented support for .context limited .closest() calls. Fixes #4072. 2009-07-25 21:31:59 +00:00
John Resig 343b0936a4 Fix for animating hyphenated CSS properties. Fixes #4156. 2009-07-25 20:56:15 +00:00
Brandon Aaron fd0bf5d6ed Fix for #4972. Dreamweaver CS4 crashes on offset module. Thanks mike.helgeson 2009-07-25 16:08:18 +00:00
Brandon Aaron 3d8ceaf2f2 revision 6494 accidentally reverted some changes to offset module 2009-07-25 16:04:30 +00:00
Brandon Aaron cafd392af0 add scrollTop/Left tests and fix for IE 2009-07-24 22:32:53 +00:00
John Resig 26eda09892 Changed .get(-Number) to use .slice() instead of .toArray() (which doesn't take any arguments). Follow-up from commit [6484]. 2009-07-23 22:38:29 +00:00
John Resig 9c9dd7cede Fix for incorrect options being selected (noticed same problem with radio/checkbox and fixed it there, as well). Fixes #4962. 2009-07-23 22:16:29 +00:00
John Resig 0a6c5205d2 Make sure that at least one argument is provided to .slice(), in accordance with the spec. Fixes jQuery bug #4942. 2009-07-23 13:22:55 +00:00
John Resig b964e56946 Optimizing isXMLDoc. 2009-07-22 17:30:17 +00:00
John Resig 6fc57be843 Support dynamically loaded copies of jQuery using document ready. Fixes #4889. 2009-07-22 15:03:23 +00:00
John Resig fe80b5af45 Make sure that the script is removed only if it's actually in the page still. Fixes #4934. 2009-07-22 14:38:21 +00:00
John Resig 7e06b9b70f Tweaked the detach addition in commit [6474]. 2009-07-21 15:57:51 +00:00
Yehuda Katz 7a67f8897d Adds detach() 2009-07-21 09:17:33 +00:00
John Resig 29ff710c9b Made some syntax tweaks to core.js. 2009-07-19 19:55:21 +00:00
John Resig b953c1d50a Saved some references to native methods, instead of re-referencing them on every call. 2009-07-19 19:50:45 +00:00
John Resig 03de2cb5e7 Moved some RegExp in core.js, goes toward #4111. 2009-07-19 19:47:30 +00:00
John Resig eaca153aea Moved the RegExp in ajax.js out from inline, goes towards ticket #4111. 2009-07-19 19:44:15 +00:00
John Resig 5272ed28bc Made a number of syntax tweaks to ajax.js. 2009-07-19 19:37:11 +00:00
John Resig fa2d663639 Did some cleaning up of ajax.js and fixed a bug from commit [6457]. 2009-07-19 19:03:18 +00:00
John Resig 81985c7878 Fixed a typo with commit [6457]. 2009-07-19 17:02:01 +00:00
John Resig 7175b2ffab Removing extraneous closing ). Fix for [6463]. 2009-07-19 16:21:08 +00:00
John Resig 627a32cea2 Broke out some of the inline RegExp from css.js. Goes towards fixing #4111. 2009-07-19 16:13:45 +00:00
John Resig 4d1f15c351 Fixed various formatting issues in css.js. 2009-07-19 16:08:17 +00:00
John Resig f57d93bf18 Move cases of .replace(re, Function) out from inline (to avoid being redeclared on every use). Fixes #4114. 2009-07-19 15:57:43 +00:00
John Resig 0ac9898d6b Fixed typo in commit #6461. 2009-07-19 15:51:00 +00:00
John Resig 6d23f2fd81 Made more formatting changes to manipulation.js. Also moved all inline RegExp into a top declaration. 2009-07-19 15:48:30 +00:00
John Resig ec7fdf3723 Tweaked formatting of src/manipulation.js. 2009-07-19 15:29:03 +00:00
John Resig 48e9a39995 Standardize on using .nodeName in place of .tagName. Fixes jQuery bug #4923. 2009-07-19 13:32:53 +00:00
John Resig 0d5c3a68a0 Standardizing on .test() and .exec() - moving away from using .match() for RegExp. Fixes jQuery bug #4113. 2009-07-19 13:21:51 +00:00
John Resig a3b8ac413f Rewrote .offsetParent() to work against the full jQuery set, added tests. Fixes #4922. 2009-07-19 13:04:18 +00:00
John Resig f0681d98fe Made a number of stylistic changes to the offset code (braces, declarations, etc.). 2009-07-19 12:53:39 +00:00
John Resig 9d46c0ebb4 Switching to use a better check for if the node is a document. 2009-07-18 19:44:15 +00:00
Brandon Aaron 4edbff9fc1 fix for #4906 2009-07-17 21:08:13 +00:00
Yehuda Katz 1a7f72e7fe Add test for jQuery(jQueryObj) cloning and simplify new get() code 2009-07-17 17:33:44 +00:00
Yehuda Katz 88bd74c732 jQuery objects have a default length of 0. Simplifies $() some. 2009-07-17 01:47:26 +00:00
Ariel Flesler a38a5cd531 jquery core: Simplifying isEmptyObject() and adding tests. 2009-07-16 15:16:44 +00:00
Yehuda Katz 991d039b62 Refactor queueing system to allow auto-dequeuing to use dequeue directly and
therefore require dequeue to always leave the element it has dequeued on
the queue.

  - In the fx queue, a progress sentinel is added when a queue element
    is dequeued.
  - The sentinel is ignored when dequeue is called explicitly
  - When adding a new element to the fx queue, queue() checks if
    the progress sentinel is present. If not, it calls dequeue()
2009-07-16 07:32:39 +00:00
Yehuda Katz 190812c3be Refactor jQuery.data a bit to reduce property lookups
- Also added jQuery.isEmptyObject
2009-07-16 07:32:31 +00:00
Yehuda Katz d36d224cc5 Implemented .data() to get the entire data object. Closes #4284 2009-07-16 07:32:25 +00:00
Yehuda Katz 87869b8b81 Unify .not and .filter (resolves #4200).
- Both now support Function, Element, Selector, and Arrayish (including jQuery object)
2009-07-16 07:32:11 +00:00
Yehuda Katz c10f87120f jQuery.extend(true, Object, Object) copies custom objects correctly.
- Also update jQuery.isObject to handle this case correctly
2009-07-16 07:32:03 +00:00
Yehuda Katz 8d52c27808 jQuery.extend(true, Object, Object) copies objects with length keys correctly 2009-07-16 07:31:55 +00:00
Yehuda Katz e532dfe522 Add support for .get(-Number) Closes #4188 2009-07-16 07:31:41 +00:00
Yehuda Katz e124fec5e9 Make toArray an alias for .get(). Closes #3999 2009-07-16 07:31:32 +00:00
John Resig c5315f6687 Scope 'document' locally (also useful for sandboxing). Patch from Andrea Giammarchi. Fixes bug #4905. 2009-07-15 12:35:57 +00:00
John Resig 7a04d1da54 We only support wrapping the first element around an element (all others are ignored). Fixes ticket #4903. 2009-07-14 23:43:58 +00:00
John Resig 991dafae16 Fixed wrapping of elements that hold text nodes. Thanks to David Flanagan for the patch. Fixes #4902. 2009-07-14 23:28:07 +00:00
John Resig c3c94823f2 Fixed the handling of .status == 304 in Opera (it always returns 0). Also silently "pass" in Opera 9.6 (which is unable to send the correct headers with setRequestHeader). Follow-up to bug #4764. 2009-07-14 21:13:23 +00:00
Yehuda Katz 89dc1e0143 clearQueue and next should now work with default fx on all browsers 2009-07-13 22:21:40 +00:00
Yehuda Katz 72bb9dfe28 Fix dangling comma of death in data.js 2009-07-13 19:24:44 +00:00
Yehuda Katz 3595102154 Add tests for replaceAll(fn) and wrap(fn) -- mark wrapAll and wrapWithin as TODO 2009-07-12 21:08:54 +00:00
Yehuda Katz 7d7a960035 Support for .foo(Function) and testing. TODO: More tests 2009-07-12 20:19:43 +00:00
Yehuda Katz e8eff25f3b Added test for css(String, Function) and css(Object) where values are Functions; fixed css(Object) 2009-07-12 18:31:26 +00:00
Yehuda Katz d857315967 Add clearQueue for clearing non-fx queues 2009-07-12 15:14:01 +00:00
Yehuda Katz 89b4bc53ca Added a next() shortcut for queues 2009-07-12 14:31:32 +00:00
John Resig 5b84c7c45c IE doesn't seem to like caching fragments that have options in them. Ticket #4883. 2009-07-11 15:23:18 +00:00
John Resig 0c4418bbc4 Limit domManip caching to strings < 512 characters long. Ticket #4883. 2009-07-11 14:50:59 +00:00
John Resig 2a268f5f4b Fixes regression in .attr(), patch by David Flanagan. Fixes #4884. 2009-07-11 13:57:38 +00:00
John Resig 8db967e9d5 Added caching to domManip. Fixes #4883. 2009-07-11 13:49:46 +00:00
John Resig fd2a2fed84 Optimized jQuery(Element) to not call jQuery() twice. 2009-07-11 13:44:44 +00:00
Brandon Aaron bbf3334db1 reverting sizzle updates from previous commit, appears i had an outdated version 2009-06-23 18:14:57 +00:00
Brandon Aaron de07ebc1a0 fix for #4512 and minor sizzle updates 2009-06-23 18:11:09 +00:00
Ariel Flesler c6b9654ea8 jquery core: Closes #2827. jQuery.each iterates over functions 2009-06-20 15:51:19 +00:00
Brandon Aaron ee34b6982a fix for #3533, triggering an event with a colon in the name on a table no longer throws an error in IE 2009-06-17 02:31:45 +00:00
John Resig 28ab4d3224 Adding support for etags in $.ajax() - and simplified the if-modified-since implementation. Thanks to Lawrence for the patch! Closes ticket #4764. 2009-06-15 13:36:12 +00:00
Ariel Flesler 6faf75fb98 jquery fx: Exposing the ticking function 2009-06-02 02:14:58 +00:00
John Resig 45729831b1 Removed some cases of strict errors. 2009-05-20 21:52:47 +00:00
John Resig 90a87c03b4 Switched to using new Function instead of eval for handling JSON parsing (Fixes bug #4680). Added support for JSON.parse, if it exists (Fixes bug #4429). 2009-05-20 21:28:48 +00:00
John Resig a0451f162e Did some light reordering of the jQuery definition. Moved window and undefined to exist in intro/outro. 2009-05-20 21:12:08 +00:00
Brandon Aaron b97b886fcd fix :hidden and :visible selectors. fixes #4512 2009-05-18 15:36:36 +00:00
Brandon Aaron e10e625bf4 fix for #4183 2009-05-16 20:23:58 +00:00
Brandon Aaron 4a99fcf6e4 fix remove and empty to work properly in IE when an element with the id of length exists. fixes ajax event hanlders in test suite from firing multiple times because they did not get cleaned up. 2009-05-16 19:32:16 +00:00
Brandon Aaron fd281e493d fix for #4397 2009-05-16 14:45:46 +00:00
Brandon Aaron ed087197ce tidy up fix for #3981, thanks matt kruse 2009-05-14 18:46:58 +00:00
Brandon Aaron ec3ebd3e8a opacity is now retrieved from stylesheet in IE. fixes #3981 2009-05-14 14:44:31 +00:00
Brandon Aaron b763cc6602 fix regression in removing live events caused by r6324 2009-05-12 15:43:51 +00:00
Ariel Flesler d075072768 jquery event: misc change 2009-05-10 14:38:35 +00:00
Brandon Aaron 09b59038a0 unused, left-over code from r6344 2009-05-07 18:09:17 +00:00
Brandon Aaron 811891785f .bind() now accepts an optional thisObject as the last argument which is used to change the value of this in event callbacks. fixes #3699 2009-05-07 00:50:28 +00:00
Brandon Aaron 8f042d8be3 fix for #4234. hover can take one function to use for both enter and leave. 2009-05-06 02:17:24 +00:00
Brandon Aaron 3a9c827bf8 fix for #3286 2009-05-06 01:24:22 +00:00
Brandon Aaron 31b573185b fix :hidden selector that was accidentally reverted in previous commit, also fixed tests for :hidden selector in IE6 2009-05-04 00:19:57 +00:00
Brandon Aaron d72b8307de fix memory leak in IE 2009-05-04 00:05:04 +00:00
Ariel Flesler 3a80de1c7a jquery core: $() -> $(document) and $(undefined) -> $([]). Removed a duplicated block. 2009-05-03 15:57:25 +00:00
Brandon Aaron e45b41602f make sure toggleClass does not delete classNames when forcefully removing classes and they are already removed 2009-05-02 22:35:39 +00:00
Brandon Aaron 5e6e53835e toggleClass can now toggle multiple classNames (space seperated list) and toggle the whole className. fixes #3825. 2009-05-02 21:14:38 +00:00
Brandon Aaron ffd457d456 index now works in reverse when passed a selector or undefined. fixes #3971 2009-05-02 19:22:55 +00:00
Brandon Aaron cbda6c541b fix global event triggering that i broke in r6323 2009-05-01 00:59:27 +00:00
Brandon Aaron 96fd5f18d4 special event refactor left over code 2009-05-01 00:36:21 +00:00
Brandon Aaron c6db93c373 fix for #2620 2009-05-01 00:21:29 +00:00
Brandon Aaron a4b8fed8ad only copy guid from handler to modifiedHandler if it does not already have one 2009-05-01 00:02:51 +00:00
Brandon Aaron aef1989ba7 live event handlers now receive data from trigger, fixes #4532, thanks nbubna 2009-04-30 21:50:15 +00:00
Brandon Aaron 71efbdd3b2 refactor specialAll into add and remove hooks for existing special events, live now accepts optional data param like bind, fixes #4612 and #4613, thanks to Mike Helgeson 2009-04-30 21:44:25 +00:00
Brandon Aaron 287ecdbf67 event clean up 2009-04-30 01:26:09 +00:00
Brandon Aaron 851846aabe .unbind() without any arguments now also unbinds namespaced events. fixes #4609 and #4241 2009-04-29 21:45:58 +00:00
Brandon Aaron 1bd4325cb9 fixing a few more memory leaks in IE 2009-04-22 20:00:30 +00:00
Brandon Aaron 432ea4ca6c offset returns null for window and document elements. fixes #4136 again 2009-04-22 05:29:01 +00:00
Brandon Aaron 6a049246a1 fix for #4216. css now ignores negative numbers for width and height when passed an object of props and vals. 2009-04-22 05:23:53 +00:00
Brandon Aaron 8be5792975 fix for #3546. css now works with other windows than just the one it was loaded in. 2009-04-22 04:39:44 +00:00
Brandon Aaron f5690995dd fix for #4268. bind now works with iframe windows. thanks tr4nslator 2009-04-22 04:18:53 +00:00
Brandon Aaron 3715d73f79 fix for #2911 2009-04-22 02:31:29 +00:00
Brandon Aaron 6a12363f29 remove radix param for parseFloat calls 2009-04-22 01:34:13 +00:00
Brandon Aaron 2adb9b2a0f width, height, scrollLeft, and scrollTop now work with windows and documents other than just the one it was loaded in (like iframes and popups) 2009-04-22 00:55:44 +00:00
Brandon Aaron a0d079f430 clean up offset. #4456 thanks pbcomm 2009-04-21 19:19:28 +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
John Resig 2764127335 Unified the formatting of core.js. === or !== are used wherever appropriate, syntax has been normalized, braces are added in all cases, and jQuery() now returns an empty set. 2009-03-31 17:35:20 +00:00
Brandon Aaron 2937d645cb fix for #4439, offset.initialize can cause the page to jump 2009-03-30 07:59:31 +00:00
Brandon Aaron 611d24086c fix for #4378, base tag causes javascript error in IE when loading cross-domain JS via ajax 2009-03-27 18:20:57 +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
Brandon Aaron 9476530fa1 moving some vars from manipulations.js to attributes.js 2009-03-22 15:06:58 +00:00
Brandon Aaron a974b255c3 fix for #4399, removing unused variables 2009-03-22 04:24:40 +00:00
Brandon Aaron 30e760b63f fix for #4189, live/die now work with contexts other than just document 2009-03-20 03:10:07 +00:00
John Resig dae96f552e Added some more information to the unload event cleanup. 2009-03-19 15:16:02 +00:00
Brandon Aaron 10303c37a1 fix for #4115 2009-03-19 03:17:38 +00:00
Brandon Aaron c0cdbf8b94 fix for #4263, better support for nested fixed position elements 2009-03-19 02:54:57 +00:00
Brandon Aaron 7c04a64016 breaking jquery out into smaller modules. added attributes.js, manipulation.js, and traversing.js 2009-03-18 21:15:38 +00:00
Brandon Aaron 2c31a1624f fix for #4374, gap in :hidden, :visible logic 2009-03-18 17:55:07 +00:00
Brandon Aaron 62a251a0cf fix for #4204, fadeTo shows hidden elements before animating 2009-03-18 14:58:06 +00:00
Brandon Aaron ace13387c8 fix for #4074, pass context to jQuery.clean for jQuery.clone 2009-03-18 02:48:32 +00:00
Brandon Aaron e73990a566 fix for #3688, setting type attribute on button causes IE to throw error 2009-03-17 22:27:25 +00:00
Brandon Aaron aabf635cfe using parseFloat for offset and position methods and removed num helper method 2009-03-17 21:07:11 +00:00
Brandon Aaron a37cccc882 return null when no matched elements exist for offset and position 2009-03-17 20:50:17 +00:00
Brandon Aaron 36b4a9ba33 some clean up in the offset method 2009-03-17 20:43:46 +00:00
John Resig 26731d475b Backed out commit [6260], was causing too many problems. We'll have to bite the bullet and assume that the incoming result set has array methods. Un-fixes jQuery bug #4250. 2009-03-17 20:39:29 +00:00
Ariel Flesler 2d4755a0fb jquery dimensions: removed redundant code 2009-03-06 04:23:44 +00:00
Ariel Flesler ece001f139 jquery core: Fixed a typo in a comment, closes #4294. 2009-03-05 13:36:12 +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 f1f5cd9f6a Simplified the structure of the .css() and .attr() methods (reducing the number of calls). Need to optimize $.css/$.curCSS/$.attr still. Fixes #4269. 2009-02-28 20:23:48 +00:00
John Resig 1c8c3883a9 Moved to a generic solution for copying methods over for querySelectorAll-using browsers. 2009-02-27 15:20:59 +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 410e13b400 As it turns out, the context was being started at a higher root than needed - fixing this speeds up > selectors. 2009-02-26 01:15:54 +00:00
John Resig 58235cc38e Removed the need for the results set to have array methods. Resolves jQuery bug #4250. 2009-02-25 18:41:29 +00:00
John Resig f094c803de Made some changes to how .find() works, inlined the duplicate check - should change other methods to act similarly. Goes towards fixing #4240. 2009-02-25 18:29:18 +00:00
John Resig 4bbb70b4eb Simplified the isXML function, no need to use recursion. 2009-02-25 15:37:09 +00:00
John Resig 1c5db3baba Expose the sort/unique code from Sizzle as Sizzle.uniqueSort(). 2009-02-25 15:19:08 +00:00
John Resig 85e0945718 Cut down on some more function calls for jQuery(...). Everything points back to the same root jQuery(document) object now. Going towards ticket #4240. 2009-02-25 14:23:25 +00:00
John Resig 041fd5f2b5 Reduced the number of function calls required for .find() (single element root), optimized some calls to jQuery() as well. Goes towards fixing #4240. 2009-02-25 04:57:00 +00:00
John Resig 9c0ddfa2ad Landed some improvements for improving the performance of ID-rooted queries (e.g. '#foo p'). Fixes jQuery bug #4236. 2009-02-25 04:08:04 +00:00
John Resig cb3f842c88 Overhauled the .remove() and .empty() methods to be much more efficient. Fixes bug #4222. 2009-02-23 16:32:45 +00:00
Ariel Flesler 48164ee603 jquery event: Fixing event.currentTarget for live(). 2009-02-23 13:27:48 +00:00
John Resig 883450b702 Tagged the Sizzle 1.0 release. 2009-02-20 19:52:38 +00:00
John Resig a37ca9e905 Made sure that .remove now uses multiFilter. Fixes bug #4205. 2009-02-20 19:45:29 +00:00
John Resig ca79d866fe Made it so that search input elements are now serialized. Fixes bug #4107. 2009-02-18 19:43:14 +00:00
John Resig 75a973da35 Made it so that appendTo, etc. return the inserted elements (thus using pushStack, as well). Fixes bugs #3966 and #4182. 2009-02-18 16:29:43 +00:00
John Resig 3e46bce751 A speedup for .remove() (which also speeds up .html()). Fixes #4178. 2009-02-18 02:40:55 +00:00
John Resig d8b3bd700f Switch to using createRange for element comparision instead of Array indexOf checks - thanks for the tip, Ioseb. 2009-02-17 17:51:50 +00:00
John Resig 4b7e1c906f Brought back the compareDocumentPosition code. While it is redundant in Firefox it's much faster than using indexOf. 2009-02-17 17:43:05 +00:00
Ariel Flesler 0a1b0db347 jquery event: closes #4033. e.currentTarget wasn't being enforced for native events (IE doesn't have it) 2009-02-17 12:38:16 +00:00
Brandon Aaron 72cf42bcbd fix show issue in IE 6. "olddisplay" is sometimes undefined and IE 6 does not like setting style.display to undefined. also second for loop was mistakenly nested within the first for loop. 2009-02-16 21:20:51 +00:00
John Resig 048fc4555f Added support for class selectors and class attribute selectors on XML documents. Fixes jQuery bug #4167. 2009-02-16 18:23:59 +00:00
John Resig 8533da939d Fixed an issue with :nth-child selectors embedded in :not() filters. Fixes jQuery bug #4156. 2009-02-16 17:58:33 +00:00
John Resig a720bb31ab Changed the jQuery hidden/visible selectors to be a little more precise. 2009-02-16 15:55:06 +00:00
John Resig e25c4a132f Change the behavior of how :visible and :hidden work. :hidden is when an element is display none, a parent element is display none, or the element has a width of 0. :visible is when the element is not display none and all of its ancesotrs are not display none and its width is larger than 0. Fixes jQuery bugs #1349, #3265, and #3895. 2009-02-16 15:52:15 +00:00
John Resig 5586fedf29 Fixed a bug with certain + selectors failing (Fixes jQuery bug #4023). Also tweaked the + and > functions a little bit. 2009-02-16 15:36:42 +00:00
John Resig f0189d6181 Fixed the issue where weird characters were being used in ID selectors. Fixes jQuery bug #3913. 2009-02-15 22:46:54 +00:00
John Resig 22c9c9b9d3 Make sure that [name=FOO] searches actually have the specified name (IE includes elements that have the ID, as well). 2009-02-15 22:33:19 +00:00
John Resig 20827707a9 Added fixes for two different :not() bugs. One with p:not(p.foo) failing and another with a weird combination of multiple selectors and filters. Fixes jQuery bug #4101. 2009-02-15 21:13:33 +00:00
John Resig 87b3ea4bc9 Added some extra methods for making result set merging easier. 2009-02-15 18:09:34 +00:00
John Resig 21dde30348 Provide a graceful failover for [name=foo] queries that are looking for non-input/iframe/form elements. Fixes jQuery bug #4081. 2009-02-14 22:24:55 +00:00
John Resig 782b4af76e The compareDocumentPosition check was extraneous - indexOf works in all the other browsers that we need to support. 2009-02-14 22:18:02 +00:00
John Resig 6f4b08cdf9 Added support for sorting in Safari - when querySelectorAll isn't able to be used. 2009-02-14 18:10:45 +00:00
John Resig d75c899fe7 Duplication checks are now handled directly in Sizzle, no need to do extra work in .find(). 2009-02-14 17:25:33 +00:00
John Resig 7421f34284 Oops, the sourceIndex of the documentElement in IE is 1, not 0. 2009-02-14 17:06:30 +00:00
John Resig e16c7fe0f8 Make sure that elements are returned in document order - and that the results are unique. 2009-02-14 16:59:10 +00:00
John Resig 848c45ea17 Added some significant speed-ups to height/width checks, thanks to some code and investigation by Mike Helgeson. Fixes #3082. 2009-02-13 22:58:57 +00:00
John Resig 7f1eb1c14f Landing a fix for a case where the animation timer wasn't getting stopped (thanks Arrix). Fixes bug #4001. 2009-02-13 16:15:23 +00:00
John Resig 831b15b06c Merging a bunch of changes back from Sizzle, by LosTFx. 2009-02-10 00:28:38 +00:00
John Resig 9aa0c69c43 Fixed bubbling of live events (if an inner element handles an event first - and stops progatation - then the parent event doesn't encounter the event). Thanks to Irae for the patch. Fixes bug #3980. 2009-02-09 23:29:57 +00:00
John Resig 0ae78024c2 Added a performance improvement to .hide()/.show() that helps to prevent constant reflows from occurring. Fixes #4038. 2009-02-09 15:58:12 +00:00
John Resig 136a459f4c Optimized the clean() code to no longer use .trim() (speeds up working against long HTML in IE). Fixes #4037. 2009-02-09 15:41:50 +00:00
John Resig 6b938e1c16 Removed use of .trim() in globalEval, fixes #4036. 2009-02-09 15:35:33 +00:00
John Resig b16da9d762 Reworked the attribute selection code to be able to select false-y values - and added some tests to verify that they work well against expandos. 2009-02-09 15:18:07 +00:00
John Resig ab74ce7b57 match[4] is already saved in check - thanks Balazs. 2009-02-09 15:01:23 +00:00
John Resig ce90accc58 Reworked the .clone() function in IE. Fixes jQuery bugs #3500 (jQuery expandos were causing extra elements to appear from using .html() cloning), #3254 (Mis-match in clone result length causes problem), and #2845 (Cloning an <object/> causes exceptions to be thrown). 2009-02-09 14:48:15 +00:00
John Resig f38648c7cd Added a fix for empty attribute selection values. Fixes jQuery bug #3990. 2009-02-07 17:41:30 +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 a894c60489 Stopped a memory leak on getScript calls. Fixes #3962. 2009-02-07 16:57:59 +00:00
John Resig 2b7642cff0 Added logic for not using getElementsByClassName in different failure states. Fixes jQuery bugs #4058 and #4042. 2009-02-07 16:54:11 +00:00
John Resig ce00f88ae2 Added a fix, suggested by Diego, for IE firing the ready event too late. Fixes bug #3988. 2009-01-28 22:38:00 +00:00
John Resig d1a34f7908 Made the getAttribute check more explicit - comment nodes don't have getAttribute in XUL documents. Fixes jQuery bug #3870. 2009-01-23 19:36:59 +00:00
John Resig 5143ecbc58 Bumping Sizzle version to 0.9.3. 2009-01-22 00:29:04 +00:00
John Resig 68b49cf427 Added some additional checks to make sure that the correct methods are being used in IE on XML documents. 2009-01-21 23:56:15 +00:00
John Resig 58a17e6e6d Bumping the version of Sizzle up to 0.9.2. 2009-01-21 23:33:01 +00:00
John Resig d45f193948 A follow-up for bug #3945. ID selectors don't work in querySelectorAll on XML documents, so we just fall back to the normal engine. 2009-01-21 23:31:29 +00:00
John Resig 7d9d210540 Make sure that [name=foo] and #id selectors don't use the native methods on XML documents (since id and name attributes may not be defined by a DTD and will return nothing instead. Fixes jQuery bug #3945. 2009-01-21 23:19:30 +00:00
John Resig f9a5849723 Now handle the case where Safari's querySelectorAll fails on uppercase characters in quirks mode. Added a test to check for it and re-worked some of the existing tests to better handle document order issues. Fixes jQuery bug #3840. 2009-01-21 22:57:07 +00:00
John Resig 9b3804a8ec After discussing it with a number of users I've decided to revert the change to [name!=value]. It is now equal to :not([attr!=value]). Attempting to switch it to [attr]:not([attr!=value]) produced some really non-obvious results and confused users. Fixes jQuery bug #3884. 2009-01-21 22:36:21 +00:00
John Resig 626961c4a5 CHILD positions were being cached improperly. Tweaked it and added a test to make sure it doesn't happen again. Fixes jQuery bug #3924. 2009-01-21 22:01:50 +00:00
John Resig 00b70c7527 Landed a fix for timeouts not being aborted properly. Fixes jQuery bug #3874. 2009-01-21 21:46:53 +00:00
John Resig db10da345e Fixed a missing semicolon. Fixes jQuery bug #3927. 2009-01-20 19:58:19 +00:00
John Resig 0468e31bf7 Added a performance improvement to preFilter.CLASS from LosT on the Sizzle.js mailing list. 2009-01-20 19:47:15 +00:00
John Resig aa7616cf9a Added support for a[name^='foo['] style selectors. Fies jQuery bug #3928. 2009-01-20 19:44:08 +00:00
John Resig cd28922b78 Made sure that .removeClass(null) doesn't throw an exception. Fixes #3847. 2009-01-20 17:33:25 +00:00
John Resig a78557472c Focused support of .live(). stopPropagation and stopImmediatePropagation are not supported - and do not do what the use would expect. 2009-01-20 17:25:37 +00:00
John Resig 28a1f02223 Re-worked the logic for where .selector and .context are added for ID selectors (especially ones that aren't found). Fixes jQuery bug #3833. 2009-01-20 16:00:48 +00:00
John Resig 7647cebc39 Added some missing spaces - helps to calm XHTML error messages in Safari. 2009-01-20 15:46:40 +00:00
John Resig 04977b8ea2 Brought the logic for handling isXMLDoc over from Sizzle. 2009-01-19 23:17:30 +00:00
John Resig 6799982835 Made sure that a child element exists before the check is done, fixes jQuery bug #3870. 2009-01-19 23:04:03 +00:00
Ariel Flesler 735d44f6df jquery event: closes #3843. Some events' timeStamp are wrong on Firefox, we don't rely on the native value anymore. timeStamp reflects object creation, not last event triggered. 2009-01-19 22:20:25 +00:00
John Resig 82e8d11c12 Re-worked the logic for handling isXML detection. 2009-01-19 21:57:18 +00:00
John Resig 96152559e0 Landing a fix for non-link anchor tabIndex (from scott.gonzalez). Fixes ticket #3916. 2009-01-19 21:40:23 +00:00
John Resig d6e541426d Fixed the logic for determining if an XML file is being used. Fixes jQuery bug #3896. 2009-01-19 18:56:02 +00:00
John Resig 8e8d7ade43 Merged some recent fixes in from Sizzle. 2009-01-19 18:09:11 +00:00
John Resig c2fad371f1 Made the IE frameElement check more explicit. Fixes #3880. 2009-01-17 22:04:23 +00:00
Ariel Flesler 34a9f8a210 jquery fx: sync animations were being left on jQuery.timers (double callback)
jQuery.timerId is now a local var and it's not null'ed anymore.
2009-01-14 23:09:52 +00:00
John Resig 6dc30ae7f6 Merged Sizzle changes back into jQuery. 2009-01-13 16:40:19 +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 944484c3fe Merged in from Sizzle - a change to child filter selector logic. 2009-01-12 16:02:55 +00:00
John Resig 95094d1685 Merged in a fix from Sizzle for :not(:first). 2009-01-12 14:45:58 +00:00
John Resig ea78377760 Only try to wrap the element if it's not disconnected, fixed #3828. 2009-01-12 14:07:14 +00:00
John Resig 0c97178553 Fixed an issue with parentNode being accessed in attr() on disconnected DOM elements. 2009-01-12 14:00:35 +00:00
John Resig 1eae1541b8 Made a note about the push method. 2009-01-12 00:24:16 +00:00
John Resig fa615bedd4 Made the case specific of the type attribute. 2009-01-11 21:22:37 +00:00
John Resig 2e42c5b044 Merging the latest from Sizzle. 2009-01-11 19:45:04 +00:00
John Resig 73ff49ac9a Prevented non-script <script> blocks from executing, fixing #3733. 2009-01-11 19:33:01 +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
John Resig 0066ba3f82 .closest() with positional selectors wasn't worked as expected. 2009-01-10 20:30:03 +00:00
John Resig b1018cad12 Landed a fix for when a DOM element gets accidentally removed by another live event handler. Thanks to Irae for the patches. Fixed #3820. 2009-01-10 19:57:07 +00:00
John Resig 29bf601f34 Fixed an issue with script nodes being removed incorrectly, fixes #3737. 2009-01-10 01:07:59 +00:00
John Resig ec7baf230d Didn't get specific enough with the proxy guid, fixes #3787. 2009-01-09 22:14:48 +00:00
John Resig d12e8a34e6 Made it so that you can bind a single function to multiple .live() selectors. Additionally, simplified the proxy code to provide a default proxy function.
Fixes #3787.
2009-01-09 22:10:42 +00:00
Ariel Flesler 6898cd6d2a jquery event: Fixes #3538. unbind on many events was failing. 2009-01-08 22:21:16 +00:00
John Resig c6f189ac73 Selector state wasn't being passed along on a cloned jQuery object. 2009-01-08 21:41:58 +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 f9e0b1ed7a Merged in a missing argument from Sizzle. 2009-01-07 14:31:28 +00:00
John Resig d8706c5ac9 Landed a number of improvements to the selector engine. Results are auto-merged onto the jQuery
object, class filtering is now done inline, and not filtering is more efficient.
2009-01-07 00:13:57 +00:00
John Resig cc70e03ec7 Made the .unqiue() within .find() optional (speeds up calls). 2009-01-06 16:17:50 +00:00
Ariel Flesler 2a81c359d5 jquery selector: Replacing {0,1} for ? in a regex. 2009-01-05 23:19:58 +00:00
John Resig 1822939000 Switched back to the old style of running embedded scripts (users who have duplicate runs will
have to deal with it another way).
2009-01-05 22:58:02 +00:00
John Resig 4503457616 Oops, order of operations. 2009-01-05 22:02:20 +00:00
John Resig 089da4ea77 Brought in a fix from Sizzle - IE doesn't have .contains on XML elements. 2009-01-05 21:59:07 +00:00
John Resig 69e86d4f98 The triggered flag was being set too early, which was preventing bubbling form working when a
native event existed.
2009-01-05 20:43:24 +00:00
John Resig ebd9205fdb Make sure that if no ownerDocument is available that we fall back to the node itself (likely the document). 2009-01-05 19:22:25 +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 42c99472cc jquery event: Removed a needless if (old code) 2009-01-05 13:31:21 +00:00
Ariel Flesler 0c1653249a jquery intro: looks nicer when built 2009-01-05 12:09:04 +00:00
Ariel Flesler e216243a03 jquery fx: Shortening the code additions on [6037]. 2009-01-05 12:05:38 +00:00
John Resig 558d03f24c Merging from Sizzle (fixed a bug when querySelectorAll is used. 2009-01-05 02:45:20 +00:00
John Resig cc66e6affe Made hide, show, toggle, slideUp, slideDown, and slideToggle animate margins and paddings in addition to height, width, and opacity (results in a much-smoother animation). 2009-01-05 01:14:36 +00:00
John Resig 989667c9fd Synced with the Sizzle repository. 2009-01-05 00:21:13 +00:00
John Resig d1146aa7bf .live("div div") was failing due to the extra space in the selector (which conflicted with multiple event binding in .bind). 2009-01-04 23:58:43 +00:00
John Resig 192d6cd4a3 Moved the copyright to the intro file, added a ! so that it passes through YUIMin untouched, and changed the Date and Revision so that they're now generated automatically based upon all of jQuery rather than just the core file. 2009-01-04 23:34:18 +00:00
Ariel Flesler 9472728bce jquery event: event.stopImmediatePropagation() stops live handlers as well. 2009-01-04 22:32:18 +00:00
Ariel Flesler 83be3dca69 jquery core: Misc file size optimizations. 2009-01-04 22:25:46 +00:00
Ariel Flesler ddec4fdc34 jquery ajax: File size optimization for compressed code. 2009-01-04 21:15:02 +00:00
Ariel Flesler 0eaead0b91 jquery core: Allowing whitespaces within the [6026] addition. 2009-01-04 21:09:03 +00:00
John Resig 434b87b8a2 Moved from the old JSMin to using YUIMin for compressing the jQuery source. Additionally landed some improvements from #3770 which dramatically reduce the filesize. The final minifed + gzipped size of jQuery went from 19817 bytes to 18063 bytes. 2009-01-04 15:29:27 +00:00
John Resig c0294278db Landed a proper fix for #3255 - which involves doing createElement instead of going through the normal clean method. 2009-01-03 00:51:07 +00:00
John Resig cff37cc835 Hid an issue where Safari through an exception when a colgroup was created in jQuery.clean. Not completely sure what the cause is, yet. 2009-01-03 00:19:02 +00:00
Ariel Flesler 303ad32c74 jquery event: Misc, removed a commented line from last commit. 2009-01-02 23:44:06 +00:00
John Resig b2583a7526 Fixed an issue that was introduced by [5743] (which didn't have a test case, either - that has been resolved). This fixed #3739. 2009-01-02 23:32:10 +00:00
Ariel Flesler b2552e6ea3 jquery event: Now using an internal argument to detect if bubbling on $.event.trigger. The other would fail when it receives an event object with target. Also, the target isn't nulled anymore.
In addition, there was a lot of code running O(n) during bubbling while not needed.
2009-01-02 23:07:16 +00:00
Ariel Flesler 989e3f61f7 jquery event: closes #3772. The extra function on $.event.trigger isn't supported anymore. 2009-01-02 22:23:52 +00:00
John Resig 6a3d1a1e28 Fixed an issue with .not("#foo, bar") not working correctly, closes #3757. 2008-12-31 19:21:24 +00:00
Ariel Flesler c7a14f1391 jquery event: event.timeStamp wasn't being created when passing just the type to the constructor.
Misc: Simplified the readyList execution code.
2008-12-31 03:36:51 +00:00
Ariel Flesler c0446c70d5 jquery event:
* event objects have isDefaultPrevented, isPropagationStopped and isImmediatePropagationStopped methods.
* Removed donative and dohandlers from $.trigger
* event.result carries the last returned data from a handler(not undefined).
* $.trigger doesn't keep bubbling if stopPropagation() is called.
* Same event object is used all along for global trigger
* Fixed the bug where target doesn't change when triggering on many elements.
* The data array on $.trigger was accumulating objects as it bubbles.
testrunner: adding more tests
2008-12-31 02:58:13 +00:00
Ariel Flesler 0a846e5be6 jquery event: removed the argument dohandlers from $.trigger. Uses another approach. 2008-12-30 23:29:14 +00:00
John Resig 4f7441910f Made sure that return false works in .live() along with the event object being passed in as the first argument. 2008-12-30 20:45:33 +00:00
Ariel Flesler a1ca9427ec jquery data: Fixed a weird patch merging issue from [6011] 2008-12-30 02:43:14 +00:00
Ariel Flesler a09dac4406 jquery data: Oops.. forgot to commit the new data module. This is part of [6010]. 2008-12-30 02:40:04 +00:00
Ariel Flesler 4afa608351 jquery data: Closes #3539. Exposed jQuery.queue. Moved all the data and queue functions to their own module. Made the dequeue function more generic(designed to be used on functions). Closes #3748. Reverted a previous modification. 2008-12-30 02:31:26 +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
Ariel Flesler 4f99e793fa jquery event: jQuery.Event can be instantiated without the 'new' keyword. 2008-12-29 21:57:29 +00:00
Ariel Flesler d37aeceb69 jquery core: Removed an orphaned line. Thanks mose. 2008-12-27 18:21:54 +00:00
Ariel Flesler 51428a3c9e jquery core: Fixed a global var leak introduced by me on a recent commit. 2008-12-26 15:48:04 +00:00
Ariel Flesler 4ca4ce52f7 jquery event: Closes #3662. Adds a jQuery.Event class. Makes trigger and fix simpler. Adds currentTarget attribute to event objects. Event object isn't passed as part of data. 2008-12-25 21:44:54 +00:00
Ariel Flesler 8cd50a398d jquery core: Closes #3737. Fixed a possible null dereference. 2008-12-25 21:20:41 +00:00
Ariel Flesler eff400e44f jquery selector: Removed a needless line (related to [5992]). 2008-12-25 21:09:08 +00:00
Ariel Flesler e4d8365ec7 jquery fx: Fixed redundant code 2008-12-25 21:00:08 +00:00
Ariel Flesler 654d946ead jquery fx: Closes #3219. jQuery.fn.toggle can accept a boolean argument indicating show/hide. 2008-12-25 20:13:42 +00:00
Ariel Flesler 0a8f96ac3d jquery core: Closes #1681. jQuery.fn.toggleClass can accept a boolean argument indicating add/remove. 2008-12-25 20:12:18 +00:00
Ariel Flesler 0e3e470edc jquery core: Closes #3255. The div used in jQuery.clean is emptied in the end. Cleaning the parentNode's properties of the elements. 2008-12-25 19:47:56 +00:00
Ariel Flesler 4b25b147ab jquery core: Closes #3641. jQuery.merge stopped looping once a 0 was found. 2008-12-25 19:25:30 +00:00
Ariel Flesler 5459180728 jquery core: Closes #3666. Removed old code. 2008-12-25 17:37:58 +00:00
John Resig 47aed822a4 Synced with Sizzle codebase (which removed the use of the caching code). 2008-12-22 16:41:14 +00:00
John Resig 77477d5634 Disabled native event triggering (and, thus, bubbling) for global events. 2008-12-22 14:47:34 +00:00
John Resig c03a280155 Added a new liveQuery/event delegation hybrid method: .live and .die. Easily adapts event delegation to the jQuery style. $("div").live("click", fn); $("div > #foo").live("submit", fn); $("div").die("click"); 2008-12-22 04:59:34 +00:00
John Resig 25885e07b2 Added support for bubbling triggered events. 2008-12-22 01:57:06 +00:00
John Resig 6b09032864 Added support for the new .closest() method (very useful for event delegation). 2008-12-22 00:52:53 +00:00
John Resig c9dd5d9972 Oops, forgot to commit support.js. 2008-12-21 23:06:42 +00:00
John Resig b850ab2b8e Added the new jQuery.support object and removed all uses of jQuery.browser from within jQuery itself (while simultaneously deprecating the use of jQuery.browser). 2008-12-21 21:22:44 +00:00
John Resig 8ee1708ea9 Fixed an issue with domManip where the incorrect document was being used to create the document fragment. 2008-12-21 21:18:40 +00:00
John Resig 6048e40a45 Syncing Sizzle codebase. 2008-12-20 22:45:11 +00:00
John Resig 6f2f1830a4 Added a missing semicolon. 2008-12-20 14:39:36 +00:00
John Resig c85243dfc4 Landing the new Sizzle selector engine. There'll need to be some later tweaks (to make the tests a little more pragmatic - especially for document order elements). But it appears to be passing well and that's enough. Closes #3563. 2008-12-20 01:19:17 +00:00
John Resig 5c1725d689 Rewrote the hide and show methods to fix the issue with Safari not hiding distached elements. Fixed #1239, #2233, #3038, #3343, #3395. They're also faster now, as well. 2008-12-19 18:21:12 +00:00
John Resig 18ee5a93a2 Fixed an issue with domManip where the incorrect clone fragments were being used for elements. 2008-12-19 06:58:18 +00:00
John Resig 80a6a91347 Fixed a problem with multi-namespaced events not targetting the correct functions for execution. 2008-12-19 06:49:44 +00:00
John Resig 62bd7e6817 Fixed an issue with how .data() was expecting output (trigger now returns exact output - or null if none is provided, which was tripping it up). 2008-12-19 06:49:03 +00:00
John Resig 132b8de614 Switched to using DOM Fragments in domManip. 2008-12-19 04:37:54 +00:00
John Resig 2875460f63 Added selector path logging (creates a trail that plugins can use). 2008-12-19 04:37:10 +00:00
John Resig 0935f4a0b1 Removing remaining strict-mode warnings. 2008-12-19 04:36:28 +00:00
John Resig 77344f4c50 Added support for multiple-namespaced events (in bind, trigger, and unbind). 2008-12-19 04:34:12 +00:00
John Resig 4c1e12e889 Simplifying the DOM ready code, no longer attempting to handle stylesheet loading. Closes #2614. 2008-12-19 04:29:48 +00:00
Ariel Flesler 475f89b651 testrunner: adding tests for $.fn.hasClass. 2008-12-16 00:02:17 +00:00
John Resig 615a4ce1b4 IE doesn't care for boolean checks of .createElement - reverted back to using typeof instead. 2008-11-29 01:14:02 +00:00
John Resig d1f089952e Made a mistake in the patch for #3618, landing fix. 2008-11-18 06:00:34 +00:00
John Resig d81dfbcccf The code for handling Ajax timeouts was broken (the abort was being called too early). Fixing this allows the test suite to work again. 2008-11-18 04:53:34 +00:00
John Resig ab551c2b14 Standardized the type checks across core. isFunction and isArray now use Object.prototype.toString to verify the type, .constructor use was removed in favor of typeof, typeof checks now use ===, undefined checks use === undefined. All of this is outlined in the new style guidelines: http://docs.jquery.com/JQuery_Core_Style_Guidelines#Type_Checks. Fixes bug #3618. 2008-11-17 16:32:05 +00:00
John Resig 0aa8d40cdf Landing fixes for tickets #2935 and #2688 (Aborting ajax doesn't stop the setInterval, ajaxStop event isn't getting triggered). 2008-11-14 04:16:00 +00:00
Brandon Aaron 464535e096 fix the long standing 2px offset issue in QuirksMode in IE 2008-11-13 02:35:02 +00:00
John Resig 3b1cf91fa4 Landed the patch, by Diego, that 1) Removes browser sniffing from the ready code and 2) Provides some form of fallback DOM Ready for Iframes in IE. Closes #2614. 2008-11-12 13:18:47 +00:00
Brandon Aaron 5c21e44fce new offset method, faster and no more browser detection 2008-11-10 02:39:03 +00:00
Paul Bakaus b64d60940d core: height() method wasn't working reliably in Opera - rather than returning the actual client height when called on window, it returned the document's height through document.body.clientHeight. The right value to work with is html.clientHeight 2008-11-07 15:44:33 +00:00
Ariel Flesler 325755d4b3 jquery core: closes #3541. Added isArray. 2008-10-29 02:01:22 +00:00
Ariel Flesler 77cfd696ec jquery core: forgot to remove a deprecated warning. 2008-10-29 01:15:47 +00:00
Ariel Flesler 61784e1581 jquery core: improves #3248. Functions are supported by isFunction. 2008-10-29 01:12:27 +00:00
Ariel Flesler 30751dd9f1 jquery fx: closes #3496. $.fx.off = true; turns off animations. 2008-10-22 15:23:37 +00:00
Ariel Flesler ad54d14ae5 jquery event: extra for #3498. Using the new mouse(enter|leave) shortcuts in $.fn.hover. 2008-10-22 10:06:54 +00:00
Ariel Flesler 69cbcf8637 jquery event: closes #3498, adding $.fn.mouseenter & $.fn.mouseleave. 2008-10-21 01:49:11 +00:00
Ariel Flesler 4add9fa989 jquery fx: closes #3495. Animations are synchronous when duration is 0. 2008-10-18 23:27:43 +00:00
Ariel Flesler aa9236e5ea jquery event: closes #3355. Added stopImmediatePropagation() to events. 2008-10-18 22:46:04 +00:00
Ariel Flesler 63bfe1ded1 jquery core: closes #3485. Fixing a memory leak on IE. 2008-10-18 22:22:08 +00:00
Ariel Flesler b69dc841ff jquery core: fix for [5828]. Put 'function' instead of 'string'. 2008-08-14 14:03:05 +00:00
Ariel Flesler ec146fc73d jquery core: closes #3154. makeArray uses typeof instead of attribute sniffing for strings. 2008-08-13 18:16:14 +00:00
Ariel Flesler 5dc7bb7233 jquery ajax: closes #3249. Slight modification on serializeArray, shorter and faster code, and allows a custom form object. 2008-08-13 01:44:36 +00:00
Ariel Flesler 1023cf1d72 jquery core: closes #3248, #3079, #3026, #3176, #3202, #3129. jQuery.makeArray doesn't support functions anymore. Voiding the conflict with Scriptaculous 1.7.x. 2008-08-12 19:34:30 +00:00
Ariel Flesler c9c024280a jquery ajax: misc optimization for $.fn.load(). 2008-08-11 01:35:23 +00:00
Ariel Flesler db076b06f5 jquery core: closes #3241. The 'length' property isn't set to jQuery's prototype anymore. 2008-08-11 00:54:05 +00:00
Ariel Flesler fc38ead4dc jquery core: small size optimizations for val(). 2008-08-10 23:59:01 +00:00
Ariel Flesler bf6f7e7a63 jquery ajax: closes #3231. The ajax setting 'dataFilter' can also parse the response. 2008-08-07 20:41:05 +00:00
Ariel Flesler 9d9c4d2a51 jquery ajax: extends #3087. The xhr factory is now an ajax setting called 'xhr' instead of a method (jQuery.getAjaxTransport). 2008-08-07 13:07:21 +00:00
Ariel Flesler b8ceedbe2b jquery ajax: closes #3087, #2167, #2128. The ajax transport creation process is exposed to allow overriding. 2008-08-04 14:18:06 +00:00
Ariel Flesler 31293063fa jquery event: closes #3127. jQuery.event.special built-in methods were optimized. The mouse(enter|leave) special case is only added for non-IE browsers.Thanks to Mike Helgeson for his help. 2008-07-28 18:31:25 +00:00
Ariel Flesler a3e97062d4 jquery selector: closes #3023. The attribute filter accepts ':'. 2008-07-28 16:34:46 +00:00
Ariel Flesler 23eeaf3854 jquery selector: closes #2939. $('[style]') wasn't being handled well. 2008-07-28 16:23:23 +00:00
Ariel Flesler a27b5d0468 jquery core: closes #2652. val() supports option elements, also simplified the code. 2008-07-23 17:00:32 +00:00
Ariel Flesler 69212c501f jquery core: closes #2968. Simplified isFunction, dropping support for DOM methods and functions like alert() on IE. 2008-07-23 16:18:05 +00:00
Ariel Flesler 43c4b64f32 jquery core: closes #3179. Fallback browser version for non supported browsers. 2008-07-23 15:21:27 +00:00
Ariel Flesler a33f85e691 jquery core: closes #3159. remove() would unbind form.elements instead of a form. 2008-07-15 15:58:01 +00:00
Ariel Flesler b36fe4686c jquery event: closes #3112. It wasn't possible to bind 'data' to special events. 2008-07-09 21:38:28 +00:00
Ariel Flesler e132d6bc53 jquery core: Closes #3033. Removed support for .. selector on jQuery.find. 2008-07-09 19:23:19 +00:00
Ariel Flesler aacdeeb48d jquery fx: closes #3128. Saved some bytes when creating custom animations, using macros. Thanks Mike Helgeson. 2008-07-03 22:54:12 +00:00
Ariel Flesler 112f7b15ae jquery event: Optimization to global unbinding on window unload. Thanks Mike Helgeson. 2008-07-01 02:50:38 +00:00
Ariel Flesler cf78e396db jquery event: closes #3107. Optimization to global event triggering. Thanks Mike Helgeson. 2008-07-01 02:25:55 +00:00
Ariel Flesler 96e4006b74 jquery core: closes #3102, #3051. $.fn.eq() accepts a stringified integer. 2008-06-30 16:17:44 +00:00
Ariel Flesler 18d3e75945 jquery event: fixed a typo in a comment. 2008-06-27 14:17:28 +00:00
Paul Bakaus d1210a5a88 core: revertd last change, breaks width/height logic in css() 2008-06-24 16:16:15 +00:00
Paul Bakaus 201f1b66cc core: changed jQuery.css to num (uses curCSS) in the height/width methods with dramatically increases performance for height/width 2008-06-24 15:55:50 +00:00
Paul Bakaus b5d65d4e49 fx: 1) patch from Ariel removes the need of adding properties like scrollTop and scrollLeft specifically to fx.step - The priority order is style[prop] ? style[prop] : elem[prop], 2) fixed the height/width case - it wasn't possible to animate obj.height/obj.width if there wasn't a style attr. 2008-06-24 10:00:42 +00:00
Ariel Flesler faa502cbc0 jquery ajax: renamed $.fx.speeds.def to _default to match $.fx.step._default naming convention. 2008-06-20 16:56:25 +00:00
Ariel Flesler 6159593520 jquery ajax: making Paul's last change([5735]) shorter. 2008-06-20 16:20:20 +00:00
Paul Bakaus 91a84d233d fx: animate() can now animate any property on a generic object or native wrapper (i.e. window.outerWidth) 2008-06-20 09:02:48 +00:00
Ariel Flesler bf14ac1236 jquery ajax: added a comment explaining the last commit. 2008-06-17 21:31:57 +00:00
Ariel Flesler 35b8157507 jquery ajax: closes #3052. Additional check on httpData() to keep compatibility with older code (form plugin). 2008-06-17 21:03:20 +00:00
Ariel Flesler 335b8816c2 jquery ajax: Fixes #3045. The protocol wasn't being checked to see if a script is required for cross domain requests. 2008-06-17 20:32:15 +00:00
Ariel Flesler 5e50079b14 jquery core: closes #3053. clean() wasn't parsing 0's. So html( 0 ) was failing failing. 2008-06-17 19:57:42 +00:00
Ariel Flesler 2f2602ed15 jquery core: closes #3034. Ids with '-' weren't handled by quickExpr. 2008-06-13 18:42:54 +00:00
Scott González fa48ad1d1b core: fixed #2993: .offsetParent() will now return the body element in all browsers for fixed position elements. 2008-06-06 00:28:33 +00:00
Ariel Flesler c90fe0283b jquery ajax: passing the settings object to httpData instead of just the dataFilter, so that when called it retains the object as "this". 2008-06-05 20:00:50 +00:00
Ariel Flesler abb055bb49 jquery event: caching the props array and fixing the loop that goes thru it. It was accessing an invalid index. 2008-05-28 20:43:13 +00:00
Ariel Flesler 11761def42 jquery ajax: small (misc) improvement to $.param. 2008-05-28 02:50:38 +00:00
Ariel Flesler 7ec772374d jquery ajax: Closes #1516. load() can get a string of data (not only a hash) and it'll be a GET request. 2008-05-27 22:44:06 +00:00
Ariel Flesler e87d2c7a58 jquery core: adding rowSpan to jQuery.props. 2008-05-27 19:17:26 +00:00
Paul Bakaus 6141984b71 core: fixed offset method for FF3 - FF3 seems to have problems reporting the correct values with getBoundingClientRect on the body element 2008-05-25 13:18:01 +00:00
Ariel Flesler 042e51e731 jquery ajax: changing a set of &&/|| for ?/:. 2008-05-25 03:20:13 +00:00
Ariel Flesler cff5323a1d jquery core: closes #2930. Normalizing attr() to return undefined, even when getting DOM attributes. 2008-05-24 18:09:21 +00:00
Ariel Flesler 7f27816d30 jquery core: casting numbers received by val() to string. 2008-05-24 17:57:45 +00:00
Ariel Flesler ec075266e9 jquery core: saving some bytes and fixing indentation inside jQuery.prop. 2008-05-23 00:54:59 +00:00
Ariel Flesler 3b81847f35 jquery fx: removing a needless comment after the last commit. 2008-05-16 20:00:16 +00:00
Ariel Flesler 6b535eb79f jquery fx: removing 2 unnecessary isFunction calls, options.complete is ALWAYS a function. 2008-05-16 19:51:34 +00:00
Ariel Flesler d44c5025c4 jquery core: Closes #2709, avoiding a bug on IE 6 when using globalEval and a base node is found. 2008-05-16 18:37:11 +00:00
Ariel Flesler 3a7b09e5c7 jquery core: saving some bytes in $.fn.val by using $.makeArray. 2008-05-16 18:32:03 +00:00
Ariel Flesler da76a723e1 jquery core: updating a comment, thanks to Scott for spotting it. 2008-05-16 16:41:12 +00:00
Ariel Flesler afc2ebde14 jquery ajax: Closes #2567, additional setting for $.ajax called 'dataFilter'. It's an optional function that receives the ajax response, and returns the sanitized version. 2008-05-16 16:39:27 +00:00
Ariel Flesler c5f4d70e2b jqueryjquery ajax: closes #1289. Renamed 'xml' and 'r' to 'xhr'. 2008-05-15 21:03:31 +00:00
Brandon Aaron 82ba3709ee Reverted back to using the num helper method in offset.js 2008-05-15 20:29:52 +00:00
Brandon Aaron de6520b50e Added some unit tests for position method. Fixed issue with position in IE. 2008-05-15 19:38:00 +00:00
Ariel Flesler 9a7652260b jquery core: SHOULD fix #2802. Caching document.defaultView, instead of defaultView.getComputedStyle as it fails on Safari 2. 2008-05-15 14:45:29 +00:00
Ariel Flesler 54867a9803 jquery ajax: caching repetive conversions/checks for settings.type in $.ajax. 2008-05-15 14:16:19 +00:00
Ariel Flesler 31f22f244b jquery ajax: fixed #2865 and #2570. Not passing username to xml.open if it's null, or it open a login popup on some Opera's. 2008-05-15 13:45:09 +00:00
Ariel Flesler 5a92ec263d jquery dimensions & offset: moving the local function 'num' to core, so it can be safely used by both modules. 2008-05-15 12:53:07 +00:00
Ariel Flesler b13a961ff5 jquery core: closes #1480, isFunction is even tougher. 2008-05-14 20:10:39 +00:00
Ariel Flesler d524c7eecc jquery ajax: closes #2842. 2008-05-14 19:50:24 +00:00
Ariel Flesler 69f72761fa jquery core: fixed deep extend of objects. Closes #1562 & #2820. 2008-05-14 19:45:31 +00:00
Ariel Flesler 831625c43e jquery offset: reducing more the code size. 2008-05-14 18:06:59 +00:00
Ariel Flesler ac324c97e3 jquery offset: reducing the code size. 2008-05-14 17:54:54 +00:00
Ariel Flesler f717260eea jquery dimensions: reducing the code size. 2008-05-14 17:23:44 +00:00
Ariel Flesler 06eb4d3223 jquery ajax: renaming jQuery.ajax.re to remote. 2008-05-13 19:58:00 +00:00
Ariel Flesler 5c0aea3bfe jquery ajax: absolute urls were assumed to be cross domain. Closes #2816. 2008-05-13 19:47:39 +00:00
Ariel Flesler 28182b4320 Closes #2510 2008-05-13 02:20:08 +00:00
Ariel Flesler 3f5ff3097c jquery: removing unnecessary trailing and leading spaces & tabs. 2008-05-13 01:45:58 +00:00
Ariel Flesler 20a7bff401 jquery event & fx: tidying some comments. 2008-05-13 01:42:35 +00:00
Ariel Flesler 70b5e670ca jquery core: don't let .attr() set style for xml. 2008-05-13 00:42:12 +00:00
Ariel Flesler e9b2781d30 jquery core: #2548, #2170, #2188, #2099, #1170, #2558, #2521, #2119, #1271, #2453, #2537.
mass refactoring of $.attr (#2548)

* Changes
- undefined was returned for falsy values.
- expando attributes are used when possible.
- one $.isXmlDoc instead of 2.
- $.attr( style, ... ) goes thru less useless checks.
- reduced code size of recurrent accessed variables/checks.
- $.props doesn't need redundant sets of key value anymore.
- added cellSpacing to $.props (#2521)
2008-05-13 00:37:30 +00:00
Ariel Flesler 99101e02f9 jquery fx & event: replaced the use of .apply(), where .call() could had been used. 2008-05-12 19:45:02 +00:00
Ariel Flesler 440c08d768 jquery core: Applied #1318 to jQuery.grep 2008-05-12 01:21:50 +00:00
Ariel Flesler 1762dc24d6 jquery core: declared undefined locally, to speed up references, and allow munging all their names. 2008-05-11 20:59:24 +00:00
Ed Engelhardt 6aa4200a8c fix small typo in comment 2008-05-11 10:17:11 +00:00
Ariel Flesler 487567e82f jquery core: closes #2811, $.fn.add now calls $.unique internally, also it was failing for array-like f.e: window. 2008-05-08 17:08:59 +00:00
Ariel Flesler a56317ea3a jquery event: fixed $.fn.load, closes #2819. 2008-05-08 16:23:43 +00:00
Ariel Flesler 858d56fc8e jquery core: closes #2771
$.inArray now makes a === check because of IE.
$.inArray is used in $.fn.index, this is shorter, and breaks the loop when possible.
$.fn.index can receive a jquery object, and the first element is used
2008-05-08 16:14:49 +00:00
Ariel Flesler ca73ba5668 jquery event: removing 3 unnecessary lines since the addition of $.event.proxy. 2008-05-08 16:10:47 +00:00
Brandon Aaron 4b970deacd Making sure originalTarget gets copied over from the original event object 2008-05-07 13:21:16 +00:00
Ariel Flesler 4d41c71d3d jquery core: Reverting the changes added at [5480] 2008-05-07 00:07:44 +00:00
Ariel Flesler a584f82aef jquery core: makeArray was parsing forms into array of elements. 2008-05-06 23:28:21 +00:00
Ariel Flesler 69d9abff2c jquery core: removing needless 'else' and 'new' in $.fn.init. 2008-05-06 22:36:30 +00:00
Jörn Zaefferer 46931d3146 jquery ajax: support for dynamic data arguments, see #2806; added test/data/echoQuery.php for easier testing of sent query strings 2008-05-06 22:21:43 +00:00
Ariel Flesler e5e24bd33f jquery core: enhancements to jquery.map, closes #2803 2008-05-06 14:54:53 +00:00
Ariel Flesler 789ad4f769 jquery core: small code reduction. 2008-05-06 01:29:13 +00:00
Ariel Flesler eeab071790 jquery core: code reduction at $.each and $.curCSS. 2008-05-06 00:54:59 +00:00
Ariel Flesler e6fccd7103 jquery selector: reverting [5343], check #1960. 2008-05-06 00:13:20 +00:00
Scott González f8698395ac core: Fixed #2605: .data() now accepts null as a value. 2008-05-03 01:51:55 +00:00
Scott González ad3c49d1b6 core: Fixed #2605: .data() now accepts null as a value. 2008-05-03 01:39:27 +00:00
Scott González 35c68b4578 core: Fixed #2600: jQuery.extend no longer skips over null properties. 2008-05-02 19:49:41 +00:00
Ariel Flesler 87758bbe69 jquery fx: adding jQuery.fx.def as default speed for animations 2008-05-02 14:12:26 +00:00
Ariel Flesler 42161a1e34 jquery selector: removed needless check in jQuery.sibling. 2008-05-02 14:03:02 +00:00
Scott González bd41548792 core: make sure all source files end with a single blank line. 2008-04-30 19:35:17 +00:00
Ariel Flesler cd455eeba7 jquery core: extend() now supports deep + extending jquery itself
cached some vars and it proved to be faster.
2008-04-30 00:09:55 +00:00
Ariel Flesler 17b1e407d1 mainly made the code shorter:
- removed some needless if's
- replace multiple "var x" for one, comma separated declaration.
- added a local fn called now() for the (new Date)s
- fixed the indentation of a block, and a typo in a comment.
- used fn instead of prototype where possible
- jquery fx: exposed the speeds hash as jQuery.fx.speeds.

Also fixed (again) line endings
2008-04-29 23:34:50 +00:00
Scott González ea44348fdb core: Adding missing radix for paresInt. 2008-04-29 23:26:53 +00:00
Scott González 2977f3df60 Fixed line endings. 2008-04-29 22:52:36 +00:00
Ariel Flesler aaff17be42 jquery event: from #2249, adding $.event.proxy to link event handlers, and implementing it on $.event.add, $.fn._toggle and $.fn.one.
It also fixes a bug in $.fn.one that was unbinding ALL the existing handlers.
2008-04-29 22:06:54 +00:00
Ariel Flesler 08836acc30 jquery event: adding some whitespaces to the last change. 2008-04-29 21:37:41 +00:00
Ariel Flesler c3cbc5bf98 jquery event: jQuery.toggle can accept more than 2 functions, closes #2378 2008-04-29 21:35:35 +00:00
Ariel Flesler e9c620794f jquery core: in $.makeArray, improved array-like detection, Safari reports nodelists as 'function', so I got back to attribute sniffing. 2008-04-29 20:58:22 +00:00
Brandon Aaron aea452f162 Merged dimensions with core 2008-04-29 03:26:06 +00:00
Brandon Aaron f3f3238c53 jQuery.event.fix performance boost. An example: click event was previously ~3ms and is now < 1ms. jQuery.event.trigger also got another small boost in performance. 2008-04-28 21:09:27 +00:00
Jörn Zaefferer 4d652ca520 jquery core: fix for #1960, delegating to document.getElementsByName for [name=...] selectors (not in combination with :not) 2008-04-28 14:11:35 +00:00
Brandon Aaron b84b997ea4 Prevent a single event object from being fixed more than once 2008-04-27 23:08:31 +00:00
Brandon Aaron 77bb2c505f Optimization for jQuery.event.fix ... don't send fake event through jQuery.event.fix 2008-04-27 20:37:58 +00:00
Ariel Flesler 508b1e2432 jquery core: fixed makeArray to recognize the window (has length)
test runner: updated the tests for makeArray
2008-04-25 03:48:07 +00:00
Ariel Flesler 25f9974cee jquery core: simplified the code using the new jQuery.makeArray from [5314] where possible. 2008-04-24 21:46:22 +00:00
Jörn Zaefferer f8e5fd6fef jquery core: Patch from #2619 applied, making makeArray more flexible and faster; removed hint to ticket from (previously failing) test 2008-04-24 21:23:36 +00:00
Brandon Aaron 2efd0b4cc5 Fixed regression with 5276 where return false in first handler of multiple handlers was ignored. And 5276 log message says 200% but I meant 20%. 2008-04-23 18:57:17 +00:00
Jörn Zaefferer d3d8f3561b jquery.ajax: fix for beforeSend-cancelling-sideeffects 2008-04-22 22:18:11 +00:00
Jörn Zaefferer e454e8305d jquery.ajax: improvement for #2688, added test 2008-04-22 22:07:17 +00:00
Jörn Zaefferer 32b1cb3a5c jquery.event: Patch for #2708 2008-04-22 21:59:40 +00:00
Brandon Aaron 6d28ebff85 Some small optimizations to the event module. jQuery.event.trigger over 200% faster in IE and less code. Thanks in large to Ariel Flesler. 2008-04-22 05:23:55 +00:00
Brandon Aaron 9de35ce3e7 Small optimization to offset (thanks Ariel Flesler) 2008-04-21 22:54:46 +00:00
Brandon Aaron 3e285bd60d Small optimization to jQuery.curCSS (thanks Ariel Flesler) 2008-04-21 22:54:25 +00:00
Brandon Aaron 5d033dba02 Trigger onclick handlers of links 2008-04-21 20:39:17 +00:00
Yehuda Katz a9fe9a2a5f Closes #2688 2008-04-14 18:16:01 +00:00
Sean Catchpole 4515aba79c $.extend deep now copies children's children, ect... 2008-04-08 16:40:03 +00:00
John Resig d44ddef720 Made outerHeight/outerWidth accept .outerWidth(true) to include the margin. If any options are passed in it's assumed that you want the margin included. 2008-03-15 19:00:07 +00:00
John Resig 8f14ee1dd5 Imported the innerHeight and outerHeight methods from the Dimensions plugin. 2008-03-15 18:53:40 +00:00
John Resig a19a123d89 Fixed issue with typeof check - "array" isn't a valid type. 2008-02-17 15:05:55 +00:00
John Resig f43516f209 Landed a fix for bug #2037. 2008-02-06 05:18:25 +00:00
John Resig e71e4a47f3 Landed a minor fix for AIR (in the offset method). 2008-02-06 03:48:22 +00:00
Scott González 75cb0d8d05 Fixed .unbind('.namespace'). 2008-02-05 19:32:00 +00:00
John Resig b0c7df65d0 You can now overwrite values returned from .data() with .bind("getData") - returning a value will override any bound value on that element. 2008-02-03 18:43:04 +00:00
John Resig 4a11e6d70b Tweaked the .data() event triggering - it now triggers a single 'setData' event, passing in a key value pair of what was changed. 2008-02-03 17:56:21 +00:00
John Resig 703e89ba30 Added support for .unbind(".test") to unbind all namespaced events on an element. 2008-02-03 04:33:11 +00:00
John Resig 77da94552e Added $().data(), $().removeData(), and .bind("click!"). .data() and .removeData() handle namespaced data, .data() triggers a "set-KEY" event on all modified elements, and .bind("click!") only triggers a click (and no namespaced events). 2008-02-03 04:05:24 +00:00
John Resig 25c76232c6 Updated the years on the licensing. 2008-02-01 23:23:11 +00:00
John Resig 5da2e98cb3 De-eval'd selectors and the various DOM methods (will marginally help our speed and make us more compatible with projects like Caja and Adobe AIR). Left a selector eval in for backwards compatibility support of selector plugins. 2008-01-26 00:26:28 +00:00
David Serduke 1faed11e3c Fix #2184 by using the jQuery.clean() function instead of a direct innerHTML assignment in the clone() function for IE. 2008-01-23 03:54:23 +00:00
David Serduke 0635df4391 Fixed #2174 by removing the s.dataType == "json" check for possible cross domain since it causes absolute urls to use a <script> tag ajax retrieval even though absolute urls work fine for retrieving local data. Cross-domain jsonp will still work since the $.ajax() function actually changes the s.dataType to "script" before it reaches this check in cases where it is s.dataType == "jsonp" or s.dataType == "json" and a parameter has =? in it. 2008-01-17 21:38:58 +00:00
David Serduke 0cd307ec10 Changing end of line from CRLF to just LF like the rest of the source files. 2008-01-14 22:30:48 +00:00
John Resig c39bd07cc9 Added support for breaking in an object loop (Bug #2111). 2008-01-14 20:06:34 +00:00
John Resig ff08982508 And the rest of the _default change. 2008-01-14 19:37:31 +00:00
John Resig 260fc23e92 Tweaked the default Accept header to _default. 2008-01-14 19:37:05 +00:00
John Resig 6e739fd2ba Added a check to make sure that .style exists before trying to access it (Bug #2105). 2008-01-14 19:17:35 +00:00
John Resig 047debc750 Fixed default property name for Opera (bug #2159). 2008-01-14 19:15:27 +00:00
John Resig 709df93304 Added a fix for bug #2140. Opera doesn't like concating null or undefined values. 2008-01-14 18:46:44 +00:00
John Resig 5974495e6b Just added support for Accept headers in Ajax requests - defaults to the correct header depending on the type of request that's being performmed. (Bug #1986) 2008-01-14 18:19:28 +00:00
Jörn Zaefferer c27cbdc477 reverted change for #2114 2008-01-14 09:42:53 +00:00
Jörn Zaefferer 2fa855601e fix for #2114; refactored tests for bind() to highlight failing select-change-test 2008-01-14 09:33:08 +00:00
John Resig 9bcd2b370b Tweaked comment for isFunction. 2008-01-12 23:03:39 +00:00
David Serduke d36382e9a3 Fixed an edge case in show() where the css says the display should be none. In that case force 'block' so it will actually show. 2008-01-12 01:06:37 +00:00
Yehuda Katz b91eef070d Adds support for username and password to $.ajax 2008-01-07 01:03:31 +00:00
Yehuda Katz 87d6bcec31 Fixes bug with charCode, bad 'var' and missing semicolon 2007-12-28 19:08:36 +00:00
David Serduke 05930c5a0d Fixed #2084 by added embed to the list of elements where it is ok to have self closing xhtml. 2007-12-21 05:47:33 +00:00
Brandon Aaron c73eadf599 Fixed memory leak in IE with non-native event types 2007-12-21 04:53:33 +00:00
Brandon Aaron fde3d616ac Removed check to prevent event from being fixed twice. Unfortunately, in IE this is sometimes necessary with its global event object. Binding both a mousedown and mousemove event is an example. 2007-12-21 02:11:26 +00:00
David Serduke 50c40add5a Fixed a couple problems found in the test suite. First, IE doesn't like it when text nodes were trying to duplicate their events in clone, so don't do text nodes (that shouldn't have events anyway). Also the fx module was freezing from a recent update that wasn't quite finished. 2007-12-20 20:40:20 +00:00
Brandon Aaron bdd6aca209 Fixing #2081 2007-12-20 19:31:02 +00:00
David Serduke 1764027370 Fixed #2080 by removing the check for nodeType != 1. It was put in to limit the queuing to just dom objects (ie not text nodes and comment nodes), but the queuing functionality is being used more broadly than I realized so the check is now removed. 2007-12-20 18:55:43 +00:00
John Resig 3261544c38 Fixed #2027 - make sure that cloned elements (within appendTo, etc.) have their events cloned by default. 2007-12-20 13:36:56 +00:00
David Serduke 0419455473 Changed the $(document).ready() code to try and solve some problems in Safari, Opera, and IE. 2007-12-20 06:00:01 +00:00
Brandon Aaron e2fc993334 offset: make sure there is a parent node to work on while calculating scroll offsets (#2073) 2007-12-19 19:07:12 +00:00
Brandon Aaron add0681f90 offset: make sure border width always gets calculated in pixels 2007-12-19 19:05:34 +00:00
David Serduke be9302b710 Fixed #2077 by adding a var to make it a local variable instead of initializing a global one. 2007-12-19 18:47:01 +00:00
Brandon Aaron a7dfbb55d9 Short-circuit jQuery.event.fix if it has already fixed the current event object. 2007-12-19 18:35:58 +00:00
Brandon Aaron b32ec31d89 Insure width/height do not return a negative number. 2007-12-19 18:23:46 +00:00
David Serduke 3bb82a34de Second part of the fix for #2071. An empty string "" was being sent to .bind() and when the events were being cleared it went in to an infinite recursive loop till memory was out. The test was !types in the function and changing it to types == undefined fixed the error. 2007-12-19 01:48:05 +00:00
David Serduke 1d7b7b94ef Changed CRLF end of lines to just LF. Other than that there were no changes in this commit. Try svn diff -x --ignore-eol-style -r 4224:4225 to see that. 2007-12-19 01:10:20 +00:00
David Serduke 7ef40fd199 Fixed #2076 where .val() could return an array instead of undefined when the jquery object was empty. The bug was created during the .val() refactoring for the javascript strict FF ticket. 2007-12-18 17:19:33 +00:00
Brandon Aaron fc51e14b81 width and height methods are now working properly 2007-12-18 03:53:09 +00:00
Richard Worth 76c1889e22 Fixed #1887 - trigger fails if extra is not a function 2007-12-18 03:13:39 +00:00
David Serduke 24e036c7c8 Fixed #2070 by adding a test for !nodeType to isArrayLike so DOM elements like SELECT are not considered array-like (even though they really are). 2007-12-17 21:02:05 +00:00
Brandon Aaron d1b9ad3cdb Fixed #2069. The ready helper and shortcuts act the same. You can also still bind, unbind and trigger the ready event on the document element but doing so follows the events API unlike the ready helper method. 2007-12-17 20:22:53 +00:00
David Serduke 90b25efa6c Fixed #2062 by adding a check to see if the selector is array-like in .not() before testing it as an array. Otherwise it does a straight comparison during the filter test. 2007-12-17 16:54:44 +00:00
Brandon Aaron d7f5a0835b Fixed #2064 2007-12-17 14:37:26 +00:00
David Serduke 6496e4d9c4 Fixed #2037 where Opera would mis-state the value of 'display' after an innerHTML was done in some cases. 2007-12-17 01:58:05 +00:00
David Serduke 9af7387579 Added code to remove the script tag on successful jsonp calls. 2007-12-17 00:51:59 +00:00
John Resig 6a25c20f5c The extra & was getting gobbled, oops. 2007-12-17 00:48:12 +00:00
John Resig b721a2f472 Added a fix for bug #2020 - if you want to do data: {callback: "?"}, do jsonp: "callback" instead. 2007-12-17 00:44:00 +00:00
Brandon Aaron 45e4a52cdd Cleaned up mouseenter and mouseleave special events 2007-12-16 22:18:35 +00:00
David Serduke 859aa6c9df Changed window.frameElement to window == top because of some access denied errors when the iframe wasn't same origin. 2007-12-16 10:33:38 +00:00
David Serduke 97e98591aa Added code so an iframe in IE won't count on doScroll to determine if the dom is ready. We will probably have to do more investigation on a better (and consistant) method for inside an iframe in IE. 2007-12-16 10:08:53 +00:00
Brandon Aaron 7a6978b324 Renaming variables to be more consistent 2007-12-16 04:09:53 +00:00
David Serduke feb9051c0e Fixed #1781 for warnings created on load by FF javascript.options.strict == true. 2007-12-16 01:03:50 +00:00
David Serduke 4e339ef557 Added feature #1934 by allowing script.charset to be set through an optional 'scriptCharset' ajax option. 2007-12-15 23:30:34 +00:00
Brandon Aaron b264f789b9 new special events api, ready is now a first class event that you can use bind, unbind or the ready helper, two new events: mouseenter and mouseleave, the hover helper method now uses mouseenter and mouseleave, bind and unbind can now take a space sperated list of event types 2007-12-15 05:55:33 +00:00
David Serduke 06c2f06a21 Fixed #2046 by forcing the dataType to 'html' in the .load() function. 2007-12-14 17:06:41 +00:00
John Resig 56a93fc2cc Added an extra try block to handle FF 3 x-domain requests. (Bug #1557) 2007-12-14 02:04:00 +00:00
John Resig 7120b56caa Added some improvements to changes made in [4143] for #1854. 2007-12-13 22:58:59 +00:00
David Serduke da33a981c6 Fixed #1854 by using wizzud's suggestion. The only real difference is the code is only called when there is more than a single selector. So there should be no speed decrease in the current working cases. Only additional functionality for cases that used to fail. 2007-12-13 22:24:59 +00:00
Brandon Aaron 3e3b86c7a7 Getting the width and height of the document now returns the correct value in all browsers. It even works around the scrollWidth == offsetWidth bug in Firefox thanks to wizzud. 2007-12-13 03:46:48 +00:00
David Serduke e1af5faf80 Fixed #1750 by adding a url that starts with "//" and is a dataType "script" will now use a cross domain load the same as urls that start with "http". 2007-12-12 20:54:44 +00:00
Brandon Aaron 58c640fb1c Added more unit tests for offset. Fixed an offset issue relating to table header cells in Opera 2007-12-12 16:55:55 +00:00
David Serduke 279f77e960 Fixed a bug in clone where it wouldn't work on an XML node in IE. Also added unit test for it. 2007-12-12 01:32:35 +00:00
David Serduke c6a44c7943 Fix #1987 by only doing remote <script> type ajax with GET requests. All other types will be passed on to XMLHttpRequest. 2007-12-11 20:16:19 +00:00
Brandon Aaron 227f8b2514 Greatly reduced the complexity of the width/height methods. This also fixes #2009, #1870, #1796, #1843, #1839, #1818, #1613, #1415 and #1629 2007-12-11 04:40:54 +00:00
Brandon Aaron 540f9304a7 Fix for #2032 2007-12-11 03:17:44 +00:00
David Serduke 9ea8017f86 Fixed #1959 by postponing ALL script evaluations till the html insertion is done. Before the code would immediately execute any scripts that weren't in subelements if no subelements prior had scripts in them (i.e. once any script was postponed they all were). This could cause inconsistent behavior. Since, at this time, we have to postpone some scripts it makes more sense to postpone them all. 2007-12-10 19:04:59 +00:00
John Resig f97f77c034 Added a change that triples the speed of all uses of $(...). For example $(DOMElement) was 38ms, is now 13ms. 2007-12-10 01:45:03 +00:00
Brandon Aaron ccf055033a Fixed clone so that it now properly copies changes to the innerHTML in IE. Unfortunately, IE stores some modifications to some attributes only as a property and they are still not copied properly. This is documented in ticket #1836. 2007-12-08 23:03:10 +00:00
Brandon Aaron b3ec8edddd show is now element aware (#960) 2007-12-08 04:54:53 +00:00
Brandon Aaron 91f1299f68 Fix for #1486. Prevent IE from throwing an error when triggering focus on hidden input. 2007-12-08 02:54:09 +00:00
David Serduke ffbedf0262 Fixed #1039 and #1733 by going through the core API and making them text node and comment node safe. 2007-12-07 01:52:21 +00:00
Jörn Zaefferer d44e9451f7 Fix for #2002 2007-12-06 19:51:00 +00:00
David Serduke 7cdddebe04 A partial rollback of the refactoring done in [4032]. It was causing a 4-6% speed decrease on certain hierarchy selectors ( > + and ~ ) since it did an extra .toUpperCase() which wasn't required.
The part left in was moving one of the .toUpperCase() calls to the var nodeName instead of having it in the loop.  This appears to be giving a speed boost of a couple percent for those same hierarchy selectors.
2007-12-05 21:23:07 +00:00
David Serduke 2da897db84 Refactored jQuery.find() such that jQuery.nodeName() is used to test the node names like .filter() and other functions do. This puts in place possible fixes for tickets like #1991 where XML and HTML differ in case-sensitivity. 2007-12-05 08:00:30 +00:00
David Serduke 1be5582039 Fixed #1419 where IE failed with .text() on an XML node. This is part of a series of tickets including #1264 where the context of the DOM manipulation was a problem in xml and iframe documents. 2007-12-05 05:01:46 +00:00
David Serduke 74a132d944 Fixed #1264. If you read the bug there were many proposed changes. As it turned out most of them had already been implemented. The last ones necessary were in .domManip() with when a <table> was 'this' and for .text(). Adding these last changes seems to make dom and text manipulation in IE frames possible. Unit test cases were added as well.
In addition "submit.gif" was removed from the test suite index.html since it didn't exist.
2007-12-05 00:26:13 +00:00
Brandon Aaron e317bb7105 offset now uses clientLeft and clientTop instead of calculating html border in IE 2007-12-04 20:54:23 +00:00
David Serduke 76e3a90153 Fixed #1763 by checking to see if .createElement() is available on the context and if isn't default to other contexts. 2007-12-04 19:37:03 +00:00
David Serduke d938c6bbd6 Fixed #1438 where a filter could be set in IE but not have opacity in it. The JS error was fixed by checking to make sure 'opacity=' is in the filter before seeing what its value is. 2007-12-04 18:15:27 +00:00
David Serduke 8b74ba07aa For fix #1999 changed the RegExp to be non-greedy. Thanks emartin24. 2007-12-04 07:36:03 +00:00
David Serduke aee221d33c Fixed #1999 by replacing the 'no-cache' parameter if it is there instead of just appending. 2007-12-04 04:43:45 +00:00
David Serduke 66fbbec3bb Fixed [1993] although it actually wasn't a bug in the core but rather a misunderstanding of how the extra function was supposed to work in jQuery.event.trigger(). That said, it seems more useful and robust for the code to work the way the ticket author thought it should work so this change was made.
Now, if anything is returned from the extra function it will overwrite the return value of the event handlers.  This should only effect custom events unless someone had an extra function that returned a value other than false which would have been ignored before.
2007-12-03 21:41:10 +00:00
David Serduke 5039a4bc5b Added enchancement for #1994 by adding two parameters to .stop() which give additional functionality. The first parameter clearQueue will clear the queue on the necessary DOM elements so all animation will stop. The second parameter will cause the currently playing animation to immediately complete including reseting original styles on show and hide and calling the callback function. If no parameters are passed it will work as it always did.
While adding unit testing I noticed the stop() unit test wasn't working correctly because the element was hidden so I fixed it and added more unit tests around the new functionality.  I also added a cursor:pointer to the css (because for a long time I didn't know they were clickable).
2007-11-30 21:36:49 +00:00
David Serduke 37902e86b1 Fixed a problem with changeset [3841] where a function could no longer be .extend()-ed. 2007-11-30 08:39:49 +00:00
David Serduke aca1cc3677 Removed comments and code related to Safari being unable to do a sync global eval. With the new globalEval() code that should no longer be a problem. 2007-11-30 02:42:48 +00:00
David Serduke 4b8f6cdc86 Fixed #1557, although it doesn't appear to be just an FF3 problem. In this case, $.getJSON() wasn't working from a remote host. I went ahead and added a unit test then added the s.dataType == "json" test for a remote <script> load. The said that json was allowed but the dataType check was missing. This appears to have fixed the bug across all browsers. 2007-11-29 19:07:20 +00:00
David Serduke 7ac564cd98 Fixed #1450 by returning 1223 as success. Couldn't normalize the status since jquery uses the actual xmlhttprequest object. 2007-11-29 17:12:08 +00:00
David Serduke b6d70a7ce3 Back out one of the changes from the previous commit that wasn't necessary to fix the bug and might not be desired. 2007-11-28 23:53:54 +00:00
David Serduke 95c0265486 Fixed #1908 by testing to make sure it isn't null before checking the nodeType. 2007-11-28 23:42:16 +00:00
David Serduke ed7608d8ee Fixed #1070 by converting all setAttribute() values to a string which is what all browsers but IE did. This will bring IE in line with the others and fix the bug. 2007-11-28 23:13:59 +00:00
David Serduke 3ae5fbc16a Fixed #1701 by passing through the arguments as suggested. 2007-11-28 22:23:40 +00:00
David Serduke 5c6c99361f Fixed #1714 by adding a default empty string if the value is falsey. 2007-11-28 16:38:34 +00:00
David Serduke 0a755f6ab3 Fixed #1599 as Brandon suggested to ignore negative values to width and height css. The fix itself is slightly different as it was moved to .css() instead of staying in .attr() like in his patch. I decided there was less chance of incorrect behavior (like if someone had an XML file with a width attribute that could be negative). Also took out some unneeded white space while I was in there. 2007-11-28 01:01:49 +00:00
David Serduke 2ccd2cb36b Fixed #1942 but running jQuery.css() before jQuery.curCSS(). This way when the property is width or height it gets the values through calculation instead of just css first. This appears to fix the problem in Opera without hurting any of the other browsers. 2007-11-27 23:58:07 +00:00
David Serduke b26da08821 Fixed #1970 by returning true instead of false when the mouse moves over a sub-element. The side effect is the event will not stop default behavior and will propagate which it didn't used to. I could find no compelling reason to stop those things from happening. 2007-11-27 19:20:36 +00:00
John Resig 1a2fdafd38 Added a quick shortcut to improve the speed of $(DOMElement) by over 2x. 2007-11-27 01:03:49 +00:00
Brandon Aaron e6a481e533 Fix for #1933 2007-11-19 16:15:51 +00:00
Brandon Aaron 5e99807271 Fix for #1944. Added nodeName and tagName to jQuery.props and tests for maxlength, defaultValue, selectedIndex, tagName and nodeName. 2007-11-19 16:07:44 +00:00
David Serduke 264ffbc73b Fixed #1074 where .html() was incorrectly changing the selected value of an option. 2007-11-17 22:09:51 +00:00
David Serduke 32b3ac4f06 Changed core.js from CRLF to LF eol style to match the rest of the source files. This was the only change for this changeset. To see it try: 'svn diff -x --ignore-eol-style -r 3841:3842' and there will be no diffs. (actual revision numbers are an educated guess) 2007-11-17 04:36:50 +00:00
David Serduke bf8f3fe094 Fix #1907 where the never-ending loop prevention used a coersion comparison which sometimes dropped values incorrectly. Also fixed a bug where on deep copies the target copied over itself (i = 2 addition). Last made code handle the case when a property might have a string in it that should be overwritten by an object. 2007-11-17 04:25:22 +00:00
David Serduke 6853370fbb Fix #1905 bug where in IE the use of RegExp.test() was failing and needed to be replaced with String.match(). 2007-11-16 23:54:45 +00:00
David Serduke e2ef3df86d Fixed #1095 bug where radio buttons became unchecked during show(). Also added unit test and had to fix a selector test that was broken by the new testing div in test/index.html. Last made some whitespace changes. 2007-11-16 23:39:23 +00:00
David Serduke b9371a6ca4 Fix #1827 bug where extra setInterval()s can be called during animation. 2007-11-16 21:50:27 +00:00
David Serduke 084079d2fd Fixed #1727 bug where :nth-child() was non-standard with CSS3 plus two minor white space changes in selector.js. 2007-11-16 19:01:53 +00:00
David Serduke 0a0990485e Fixed #1822 bug where queue() didn't always default to type 'fx'. 2007-11-16 18:23:59 +00:00
David Serduke 1d299d375b Fix for #1823 bug in animate {queue:false} plus a unit test. 2007-11-16 17:49:12 +00:00
Brandon Aaron ab96367f12 Fix for #1925 and removed some unnecessary browser sniffing 2007-11-14 21:55:45 +00:00
Brandon Aaron ee52c89dc9 Fix for #1911 2007-11-14 15:06:48 +00:00
Brandon Aaron d5cb977a08 Fix for #1893 2007-11-14 04:51:53 +00:00
David Serduke a613a70fdb Added a check to make sure a parent node exists in call remove() to avoid errors as seen in bug #1742. 2007-11-05 18:49:00 +00:00
John Resig 1ac9d6fbee Added a fix for .noConflict(true) not reverting properly. Also added unit tests for noConflict. 2007-10-20 22:04:06 +00:00
John Resig 5736e8d90d Ok, self[...] was BS, switching to window[...], bug #1748. 2007-10-18 17:25:08 +00:00
John Resig 5421dfdea9 Added a fix for bug #1751, where the options getting overwritten for an animation was causing issues. 2007-10-18 00:30:37 +00:00
John Resig 80a26a3266 Fix for bug #1638, where a non-string data could break an Ajax request. 2007-10-18 00:07:45 +00:00
John Resig 14b88f6019 Fix for bug #1546 where a deep copy was attempted of DOM elements (which isn't needed). 2007-10-17 23:35:57 +00:00
John Resig 9ac9aaeec3 Another fix for bug #1584, ajaxStop would not be called for a cross-domain request if a handler was not provided. 2007-10-17 23:13:31 +00:00
John Resig e287007f6a Added a fix for bug #1698, in which injected scripts were executed out of order, in relation to the DOM. 2007-10-17 22:42:12 +00:00
John Resig a2fc65fd32 From a suggestion by Diego, moved the jQuery.ready() call outside of the try{}catch() block for IE/Safari DOM Ready. 2007-10-15 17:55:54 +00:00
Brandon Aaron 971840f343 Fixed .val(String) for select elements (#1760) [Thanks Sam] 2007-10-12 12:51:07 +00:00
Jörn Zaefferer 0f5c1d15e9 Fix for #1779 2007-10-12 09:46:48 +00:00
Brandon Aaron a5f95c88c1 Fix normalization of pageX and pageY event properties in IE (#1571). Thanks wizzud. 2007-10-06 21:00:37 +00:00
Brandon Aaron 92aac3abd6 Fixes memory leaks relating to events in IE with page unload and with jQuery methods remove, html and empty (#1610, #1618, #1697 and #1731). Also re-worked variable names to be more consistent with the core. 2007-10-06 17:04:20 +00:00
Brandon Aaron bb998f2518 Fix regression in add and append in IE after revision 3463 2007-10-06 16:45:20 +00:00
John Resig ad1cef94bf A fix for bug #1443, where globalEval occurred asynchronously in Safari 2, provided by Andrea Giammarchi. 2007-10-01 20:15:20 +00:00
John Resig beebbf8ba4 Safari 2 was having problems with the syntax used for the ready handling. 2007-10-01 14:14:09 +00:00
John Resig 1344a7fd50 Fixed the attribution for the DOM Ready fix - the previously used changes weren't significant. 2007-09-27 20:49:30 +00:00
Brandon Aaron ee2efbe1e3 Fix for #1153 2007-09-27 18:09:23 +00:00
John Resig 6e8a8c5359 Converted jQuery to use the new DOM Ready technique (by checking scroll). A single setTimeout loop is used for both IE and Safari now. Fixex bugs #1320 and #1561. 2007-09-27 15:23:07 +00:00
Brandon Aaron a9add215ea offset: fixes for correct body offsets in safari and mozilla (thanks Wizzud) 2007-09-26 22:28:00 +00:00
John Resig 92a9e73bbe Completely overhauled the syntax of core - re-worked variable names, formatting, comments, and some structure. 2007-09-23 16:55:19 +00:00
Brandon Aaron 595d125365 offset: added fixed position support and fixed opera issue with borders on absolute and relative parents 2007-09-21 21:41:56 +00:00
Brandon Aaron c9899a74ac offset: do not add borders for table cells 2007-09-18 18:08:35 +00:00
Brandon Aaron d5999be9ae Fixed #1474, setting selectedIndex 2007-09-18 14:35:41 +00:00
Brandon Aaron aee81963ba Use document.compatMode for quirks test in width/height method 2007-09-18 12:38:15 +00:00
Brandon Aaron 537d7ca869 Fix width/height to work properly on window/document 2007-09-17 19:14:05 +00:00
Brandon Aaron 415a0916b5 remove box global var from offset 2007-09-17 18:20:51 +00:00
John Resig e0c6e4ef98 Added fix for bug #1567 - uppercase nodeName test in .add(). 2007-09-15 03:44:44 +00:00
John Resig f6a2e1734f Fixed animating to 0% (Bug #1586). 2007-09-15 03:26:33 +00:00
John Resig dbca9cbf62 Forgot the 'var' statement, causing variables to leak. (Bug #1592) 2007-09-15 03:12:56 +00:00
John Resig 3dabd7ec30 Added .eq(Number) back in - I'm convinced that it's more useful than the .slice() replacement. lt/gt are still gone, though. 2007-09-15 03:08:46 +00:00
John Resig 1088d06e54 Added a fix for bug #1612, where :contains() was failing on XML documents, in IE. 2007-09-15 03:05:00 +00:00
John Resig df246df2da Convert relative animations to use -= and += (instead of just - and +, which conflicted with normal absolute animations). (Fixes bug #1607) Also fixed a bug in queue. 2007-09-15 02:40:42 +00:00
John Resig 9c2c47d7c0 etooled the jQuery constructor, makes it work better for embedding (Bug #1585). Also took the opportunity to do some renaming in the constructor and init. 2007-09-15 02:24:44 +00:00
John Resig 606b863eda Fixed bug #1594, #1565, #1598 - all of which were concerning the improper execution of embedded scripts in IE and Safari. 2007-09-15 02:16:29 +00:00
John Resig 62d84e44ac Added a fix for bug #1580, where the query string was appended to the POST data, instead of being left alone. 2007-09-15 01:18:30 +00:00
John Resig d9a3b133f1 Bug #1584, ajaxStop/complete calls weren't called for JSONP requests. 2007-09-15 00:35:16 +00:00
John Resig 6d71a10ed2 Fix for bug #1600 - multiple selects were being serialized incorrectly. 2007-09-15 00:23:21 +00:00
John Resig 82eccdfcd0 Make sure that the right event type is always triggered (was causing problems with UI's event triggering). 2007-09-14 23:58:51 +00:00
John Resig 41590d37e1 Fixed some bugs in how .queue() works (it wasn't handling the argument order correctly). 2007-09-14 17:47:01 +00:00
Brandon Aaron 500ff12d5d fix clone(true) for IE 2007-09-13 16:45:53 +00:00
Sean Catchpole 8ece9e8fb1 Absolutely position animations, damn my twichy fingers for commiting too soon. 2007-09-12 22:16:43 +00:00
Sean Catchpole e4a62e4ec6 Animate should absolutely position if a number is passed (Ex: -700) 2007-09-12 21:04:10 +00:00
Brandon Aaron 4c5f091d22 safari2 should just check the browser and version 2007-09-11 02:13:00 +00:00
Brandon Aaron ed51be1622 Include scroll offsets for everything but inline and table-row elements 2007-09-11 01:08:51 +00:00
Brandon Aaron 2608bae438 Couple of fixes to the offset method 2007-09-11 00:43:12 +00:00
John Resig a36771c83e Fixed a bug that was occurring in the packed version of jQuery. 2007-09-10 19:43:58 +00:00
John Resig 6476b15f1a Made the expando code attach properties to an anonymous object, as opposed to the global window object, and fixed a bug where .removeAttribute() tried to fire even if it didn't exist. 2007-09-10 18:39:16 +00:00
John Resig 899ee03d37 Fixed a bug in .dir() where it would return non-element nodes. 2007-09-10 00:00:30 +00:00
John Resig f38251b2ce Fixed spelling mistake. 2007-09-09 23:17:30 +00:00
John Resig cd6ec6e157 Added an extra check for removing a named cache property - calling it when it didn't exist caused an exception. 2007-09-09 23:08:21 +00:00
John Resig 139b03af7c Landing a version of $(document)/$(window) .width()/.height(). It won't win any awards, but it'll hold us over for this release. 2007-09-09 22:59:41 +00:00
John Resig 052aa1445a Added .prevAll() and .nextAll() functionality. 2007-09-09 21:34:37 +00:00
John Resig b59c94d5c2 So, apparently, I never committed the second half of the new field value code. This allows you to set values on groups of checkboxes, radio buttons, and selects. 2007-09-09 19:00:56 +00:00
John Resig b4bf244c0e Fixed some line ending issues. 2007-09-09 18:29:15 +00:00
John Resig 4e504d86b9 Errors were occuring with getScript, if you called it too early. 2007-09-09 18:09:27 +00:00
John Resig 97fe63cb48 Moved the fx queueing over to the new expando system. 2007-09-09 16:17:32 +00:00
John Resig 7e9d853154 .stop() wouldn't resume any queued animations. 2007-09-09 16:12:56 +00:00
John Resig 3a4e1233aa Landing the new expando management code. Completely overhauls how data is associated with elements.
Plugins will be most interested in:
- jQuery.data(elem) -> Unique ID for the element
- jQuery.data(elem, name) -> Named data store for the element
- jQuery.data(elem, name, value) -> Saves a value to the named data store
- jQuery.removeData(elem) -> Remove the expando and the complete data store
- jQuery.removeData(elem, name) -> Removes just this one named data store

jQuery's .remove() and .empty() automatically clean up after themselves. Once an element leaves a DOM document their events are no longer intact. Thus, statements like so:
{{{
  $("#foo").remove().appendTo("#bar");
}}}
should be written like so:
{{{
  $("#foo").appendTo("#bar");
}}}
in order to avoid losing the bound events.
2007-09-08 23:31:23 +00:00
John Resig 15a78f8fea Reintroduced .offset() as a default include, added original author credits. 2007-09-08 18:02:39 +00:00
John Resig 2929f8aa67 Landing the .clone() rewrite by Brandon (also includes the new event cloning functionality .clone(true)). 2007-09-08 16:19:34 +00:00
John Resig 28ee5c6922 Added the new .offset() method, directly imported from Dimensions (heavily worked over by both Brandon and John).
Original source:
http://brandonaaron.net/jquery/issues/dimensions/new_offset/jquery.offset.js
2007-09-08 14:44:29 +00:00
John Resig d2f82aba26 Added .hasClass() (Simply just passes through to .is()). 2007-09-08 13:49:42 +00:00
John Resig 6728e3cf74 Finished up some of the reorganization. 2007-09-08 12:46:01 +00:00
John Resig b4e23b5af0 Reorganzing the jQuery source (first phase). 2007-09-08 12:42:32 +00:00
John Resig 13b66c8ba9 Added a new :animated selector - only selects elements that are currently being animated. 2007-09-08 12:33:06 +00:00
John Resig 902554a38d Massive FX rewrite. Full list of changes:
- You can now animate non-px values (em and %, for example)
- You can animate things things that previously broke (like font-size)
- You can now write fx plugins (to add in the ability to animate colors, for example)
- Advanced queueing controls were added (.queue(), .dequeue(), and {queue:false})
- Step was re-tooled to work with the new fx plugin scheme
- Added the ability to do relative animations
- Made it so that you can do simultaneous animations on a single element
- A complete refactoring of jQuery.fx, improving naming, and usability
2007-09-07 21:57:40 +00:00
John Resig 3abf3125cb Fix for bug #760 (fontSize returns different values in IE). This was part of a larger issue where IE returned non-pixel values from it's computed style - this normalizes it (thanks to a fix by Dean Edwards). 2007-09-07 21:39:44 +00:00
John Resig ba2109136d Fixed a bug in event - "native" is a reserved word in Safari 2. 2007-09-07 19:28:25 +00:00
John Resig 84eb2cffca Forgot to update the $.param() tests. 2007-09-05 17:22:13 +00:00
John Resig ad5539bab3 Re-disabled the Ajax tests in Safari. 2007-09-05 17:09:18 +00:00
John Resig f96bf10415 Integration of Mike Alsup's excellent form serialization code. The benefits are as follows:
- New method: .serializeArray()
This returns an array of name/value pairs representing the contents of a form, or individual input elements.
- Enhancement: .serialize()
The results are correct now (as opposed to the mess from before), and allows you to serializes forms directly (rather than just the input elements).
- Enhancement: .val()
This now returns the correct value when dealing wih selects. Additionally, when dealing with multiple selects, it returns an array of values.

Based upon Mike's code:
http://malsup.com/jquery/form/comp/form.js

and test suite:
http://malsup.com/jquery/form/comp/test.html
2007-09-05 17:06:05 +00:00
John Resig f28f199dc0 Added support for the new .andSelf() method. This method combines the previous two matched sets on the stack into a single stack.
For example:
  $("#foo").parent();
  // => [ #bar ]

  $("#foo").parent().andSelf();
  // => [ #bar, #foo ]
2007-09-04 04:44:54 +00:00
John Resig d259ec1a93 Fix for bug #1549, where the DOM conversion of <code/> and similar elements would fail. This forces it to work correctly in all browsers. 2007-09-04 04:34:48 +00:00
John Resig 7d02f06e03 Made it so that you can't change the type of an input element, having it throw an exception instead (except for input elements that haven't yet been injected into the DOM). (Bug #1536) 2007-09-04 04:17:14 +00:00
John Resig 53dc6afc31 Removed all deprecated functionality for jQuery 1.2. A full list of what was removed can be found here: http://jquery.com/blog/2007/08/24/jquery-114-faster-more-tests-ready-for-12/ 2007-09-04 02:55:38 +00:00
John Resig 139393fe09 Removed all inline documentation. The current version of all documentation is stored online, on the wiki: http://docs.jquery.com/ 2007-09-04 01:57:35 +00:00
John Resig 1ce8006d48 Added a new .stop() method which stops all animations running on the matched set of elements.
Example:
  $("#foo").slideDown(1000);
  setTimeout(function(){
    $("#foo").stop();
  }, 500);
2007-09-04 00:28:22 +00:00
John Resig d5bb0e3179 Re-disabled the ajax tests in Safari 3. 2007-09-03 23:59:31 +00:00
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
Brandon Aaron 5fae496933 Fix for #1086: Append all caps HTML tags 2007-04-25 19:48:00 +00:00
Brandon Aaron 958bed09da Fix for #1114: Appending legend elements in Firefox 2007-04-25 18:41:49 +00:00
Brandon Aaron cb828f3dab Fix for #1087: Using appendTo with select elements 2007-04-25 18:19:39 +00:00
Brandon Aaron 2897b1bd23 unbind handlers with data + test (#935) 2007-04-24 22:35:04 +00:00
Brandon Aaron 14aafdf319 != undefined :) 2007-04-24 21:50:49 +00:00
Brandon Aaron 11b64c1149 Don't pass handler function as data for events + test (#1140) 2007-04-24 21:48:52 +00:00
Corey Jewett 94dfccc6db Add hook for modifying the merge behavior of $.extend. Specifically, and time there is a collision between the target and mergee this function is called to resolve it. 2007-04-23 15:29:57 +00:00
Brandon Aaron 1d2faf36cf Fix an issue with adding multiple event handlers and reattaching the global event handler in IE 2007-04-22 16:34:23 +00:00
Brandon Aaron 03d2680259 Adding back modified test for #939 2007-04-22 05:13:33 +00:00
Brandon Aaron e0aa10a664 Fix scope issue in DOM 2 event handlers 2007-04-22 04:17:43 +00:00
Brandon Aaron 2ad223aedd Use DOM 2 event handlers, do not trigger click on a tags and event.data no longer global 2007-04-22 03:16:53 +00:00
Jörn Zaefferer f63242f068 Fix for #1132 2007-04-18 18:35:34 +00:00
Corey Jewett 2fac5e7949 Add RegExp style xpath attributes and testcases. e.g. [@foo =~ /bar/i] and [@foo !~ /bar/] 2007-04-13 17:48:04 +00:00
Jörn Zaefferer bfe5f89106 Remove XMLHttpRequest shadowing, instead decide at runtime whether to create an ActiveXObject or the XMLHttpRequest, potentially fixing #963 2007-04-03 21:19:54 +00:00
Brandon Aaron 14fa1e858c Small optimization to jQuery.css to save 12 bytes 2007-04-03 03:04:38 +00:00
John Resig 9c94ef4c41 Added a number of additional speed gains (we now hold our own against Dojo and DOMQuery), touched up some of the selector code, fixed some minor bugs, fixed a bug with triggerEvent in Opera, fixed some more test case bugs. 2007-03-26 02:06:50 +00:00
John Resig 3446c3af76 Opera is also vulnerable to the getElementById-returning-name issue, fixed it there as well. Also had to tweak the UTF8 regexps to work in Safari (Safari doesn't support \uXXXX in RegExps, lame.) 2007-03-25 20:30:16 +00:00
John Resig 44769df602 Added fix for bug #945 (Finding items with an ID of length in IE and Opera). 2007-03-25 20:28:34 +00:00
John Resig 9c7f8ba90e Fixed some more bugs with the test suite, made some minor file size tweaks to the selector code. 2007-03-25 19:02:31 +00:00
John Resig d7a8794eb5 Cleaned up a lot of the test suite - reorganized and renamed tests. Added a new triggerEvent() method to the test runner to help us better test actual event interactions. 2007-03-25 18:06:18 +00:00
Jörn Zaefferer 00a2fa5f35 Added test for #769 2007-03-25 12:32:31 +00:00
Jörn Zaefferer eab0e57fb5 Added test for #815 2007-03-25 12:16:23 +00:00
Jörn Zaefferer 4b9bed9543 Added test for #935 2007-03-25 12:07:59 +00:00
Jörn Zaefferer 4903872c17 Added test for #939 2007-03-25 12:01:15 +00:00
Jörn Zaefferer 4e7c9b08a0 Added test for #945 2007-03-25 11:52:53 +00:00
Jörn Zaefferer 707f23f83a Added test for #968 2007-03-25 11:04:28 +00:00
Jörn Zaefferer 06b89271c1 Added test for #970 2007-03-25 10:55:22 +00:00
Jörn Zaefferer e6ffe02503 Fixed docs for ajax timouet to mention that its in milliseconds 2007-03-25 10:52:40 +00:00
Jörn Zaefferer b8aa9e7cfc Added test for #975, so far it passes only in opera 2007-03-25 10:45:20 +00:00
Jörn Zaefferer a10afee0c3 Added a not-yet-failing testcase for #1054 2007-03-25 10:34:03 +00:00
Jörn Zaefferer 88abf0902a Added a not-yet-failing testcase for #1054 2007-03-25 10:30:59 +00:00
John Resig 25b424134f 2007-03-25 02:45:12 +00:00
John Resig ae208246fb Added support for escaping selectors in ID and Classname queries (#143). You need to be sure to double-escape selectors, though, as JavaScript requires it to get the right effect. 2007-03-25 02:04:03 +00:00
John Resig af79bb1f25 Added UTF8 Selector support (#1001) and fixed infinite selector loops (#1025). You can now select elements by UTF8-based IDs, classes, and attributes. 2007-03-25 00:58:19 +00:00
John Resig ec2b688920 Merged my speed improvements into the jQuery core (is actually 200b smaller now!). Additionally, added in some better reporting to the test suite, and fixed a bug with how selector tests were performmed. 2007-03-24 21:55:03 +00:00
John Resig 1b9f4d3d2e Simplified the easing options - we now provide "swing" and "linear" (defaulting to "swing"). This is in response to #928. 2007-03-24 03:12:12 +00:00
John Resig fde2867fce Added a fix for #891 (Using a /foo selector within a non-document context.) 2007-03-24 03:00:03 +00:00
John Resig 32b523b5c5 Added fix for #986 (ID selector within an element that doesn't exist). 2007-03-24 02:54:24 +00:00
John Resig e2b52e1e40 Added support for comma-separated .is(), touched up the test cases. Resolves #977. 2007-03-24 02:44:41 +00:00
John Resig 6d03f9290e An Ajax-based test was being run locally (which doesn't work). 2007-03-24 02:07:37 +00:00
John Resig 0f7c89cd97 Added a fix and test for bug #978 (Appending elements into an IFrame, in IE). 2007-03-24 02:03:47 +00:00
Brandon Aaron 7ad613c5e9 Update to fix for #1064 and tests 2007-03-22 01:37:28 +00:00
Brandon Aaron 26034c4a29 That should have been a string, not a number 2007-03-21 20:15:26 +00:00
Brandon Aaron 3728a8ac04 Fix for #1064 and added tests for setting/getting opacity 2007-03-21 20:10:04 +00:00
John Resig 36774226dd Only fadeIn/Out or slideUp/Down elements that are already hidden/visible (for #1051). 2007-03-18 18:52:09 +00:00
Jörn Zaefferer 98b721d27f Fix for #953, use always GET for $.get 2007-03-17 14:18:06 +00:00
John Resig 1d0dec55ba Animations now use a single interval timer, global for all animations. This severely improves the performance and responsiveness of the animations in most browsers. 2007-03-17 02:02:01 +00:00
John Resig 83b43a1e92 Forced the test suite into standards mode. Fixed some issues with how opacity was handled in IE. Fixed a number of IE fx bugs. 2007-03-16 20:37:10 +00:00
John Resig ab2d10c6d6 Removed some un-needed code from css() and fixed a bug with how Safari handles childNodes in makeArray. 2007-03-16 04:32:37 +00:00
John Resig 8613d9a93a Added a test for bug #997. 2007-03-16 00:05:38 +00:00
John Resig 7d0a84193f Added all the tests for isFunction, fixed bug #1026. 2007-03-16 00:00:46 +00:00
John Resig 027668047a A pack of animation fixes for #24, #260, #744, #799, #1003, and #1021. 2007-03-15 16:54:13 +00:00
Brandon Aaron 109e4b2987 Fix for Rev 1511 2007-03-11 20:03:45 +00:00
Brandon Aaron a6886d0904 Clean up for revision 1462: "Fix for Safari crashes when doing DOM Manipulations" to use jQuery.makeArray 2007-03-09 15:41:58 +00:00
Brandon Aaron 2b9b3e90c1 Fix generic event handler and $events expando removal for IE 2007-03-05 17:42:12 +00:00
Brandon Aaron fe1910d4d9 Fix generic event handler and $events expando removal for IE 2007-03-05 17:34:17 +00:00
John Resig 9791855ea9 Fix for bug #962. 2007-03-01 05:16:34 +00:00
John Resig 6b729ff798 Cleaned up how event removing was handled. All expandos are now removed when they are no longer needed. Additionally, a bug where all events are unbound if an incorrect event handler is provided, was fixed. 2007-03-01 04:54:51 +00:00
Brandon Aaron 5adf740a15 Fix for Safari crashes when doing DOM Manipulations 2007-02-28 14:27:06 +00:00
Jörn Zaefferer 2cefce05c8 Removed docs breaking xml docs 2007-02-27 22:13:43 +00:00
Jörn Zaefferer 1c42201d7a Fixed list of destructive methods in end() docs 2007-02-27 21:58:14 +00:00
Jörn Zaefferer 757138f216 Backported wiki changes from http://docs.jquery.com/API/1.1.1/JavaScript 2007-02-27 21:51:49 +00:00
Jörn Zaefferer a4a6dfa6bd Backported wiki changes from http://docs.jquery.com/API/1.1.1/Ajax 2007-02-27 21:49:54 +00:00
Jörn Zaefferer 0d9920083b Backported wiki changes from http://docs.jquery.com/API/1.1.1/Effects 2007-02-27 21:44:57 +00:00
Jörn Zaefferer 92417f694a Backported wiki changes from http://docs.jquery.com/API/1.1.1/Events 2007-02-27 21:43:08 +00:00
Jörn Zaefferer 52a78d06a4 Backported wiki changes from http://docs.jquery.com/API/1.1.1/CSS 2007-02-27 21:33:27 +00:00
Jörn Zaefferer a782afdfd0 Backported wiki changes from http://docs.jquery.com/API/1.1.1/DOM/Traversing 2007-02-27 21:32:28 +00:00
Jörn Zaefferer 6850c4b290 Backported wiki changes from http://docs.jquery.com/API/1.1.1/DOM/Attributes 2007-02-27 21:19:11 +00:00
Jörn Zaefferer 68d8e53d87 Backported wiki changes from http://docs.jquery.com/API/1.1.1/Core 2007-02-27 21:10:40 +00:00
Brandon Aaron 34cb5b5812 Fix for #964 2007-02-25 19:36:29 +00:00
Brandon Aaron b15ae79a38 Fix for #910 2007-02-25 19:12:07 +00:00
Brandon Aaron b2c2ab2bb7 Fix for #997 2007-02-25 17:40:27 +00:00
Jörn Zaefferer eb1f881d73 Fix for #979 2007-02-25 13:27:29 +00:00
Brandon Aaron 7820594c66 Fix for #921 2007-02-23 04:47:24 +00:00
Brandon Aaron 44599e174b * Fixed IE ID selectors selecting by the name attribute and added tests
* Added href attribute test to test suite
* Updated Changelog
2007-02-23 02:53:22 +00:00
John Resig 4259b02c99 Added a test case for bug #986. 2007-02-22 21:54:56 +00:00
Jörn Zaefferer fade976946 Fix for #991 2007-02-22 20:37:37 +00:00
Jörn Zaefferer 1878aa9644 Added test for #977 2007-02-19 15:44:12 +00:00
John Resig 3eaebf45a2 Fix for bug #959, maintaining a list of event handlers on the 'events' property was causing problems with elements whom had that ID. 2007-02-18 22:17:28 +00:00
Brandon Aaron c66935db9d Removing fix for #910 causing Safari to crash 2007-02-17 20:58:04 +00:00
Brandon Aaron ef1bd04532 Rolling back fix for #914 due to firefox double evaling scripts 2007-02-17 20:34:15 +00:00
Brandon Aaron 2712efd0fc Update for src and href attribute selectors fix 2007-02-14 01:49:28 +00:00
Jörn Zaefferer 339789a931 Improved jQuery.prop to handle "px" on computed values 2007-02-13 22:41:58 +00:00
Brandon Aaron 4c850c2ecd Fix the ^= type attribute selector in firefox for href. 2007-02-13 19:06:38 +00:00
Brandon Aaron fb0dfd987c 2007-02-10 22:04:07 +00:00
Brandon Aaron 81f138d77e Get actual values for attributes in IE and fix #910 so that it does not crash safari 2007-02-09 19:52:31 +00:00
Brandon Aaron 46806957f4 Fix for #910, for real this time. 2007-02-08 21:59:50 +00:00
Brandon Aaron 670d2f4140 Fix for #849 2007-02-07 19:51:59 +00:00
Brandon Aaron 08ff26927b Fix for #914. 2007-02-07 15:20:30 +00:00
Brandon Aaron ecaa4d4570 Fix for #910 2007-02-07 15:06:49 +00:00
Brandon Aaron 980b5d72db Fix for #745 2007-02-07 14:56:35 +00:00
Jörn Zaefferer a69aad2242 Added equals helper for easier debugging of failed tests, soon to be used more often, see coreTest.js attr(String) for an example 2007-02-06 11:55:44 +00:00
Jörn Zaefferer 495ecb70b2 Fix for #907 2007-02-05 20:16:46 +00:00
Jörn Zaefferer 2c99c18652 Fixed toggle() test to exclude konquerer 2007-02-05 19:12:23 +00:00
John Resig 02ffee4610 Fixed the ~ selector - it was selecting in the wrong direction. 2007-02-04 16:51:34 +00:00
Jörn Zaefferer fd0f42bf5c Small optimization to jQuery.prop, saving 2 or 3 bytes 2007-02-03 19:32:16 +00:00
Jörn Zaefferer 43f235f425 Fixed docs for trigger, describing the second argument. 2007-01-31 22:04:30 +00:00
Jörn Zaefferer de4e28e1ba Added test for #745 2007-01-31 21:56:32 +00:00
Jörn Zaefferer d4849a0d35 Fixed #874 2007-01-31 21:48:14 +00:00
Jörn Zaefferer a82b048db8 Fix for #883 2007-01-31 21:36:48 +00:00
Jörn Zaefferer 4e256bffa3 Added test for #891 2007-01-31 21:25:58 +00:00
Jörn Zaefferer c60d4519bc Added test for #895 2007-01-31 21:19:35 +00:00
Jörn Zaefferer 1e07c1a311 Fix for #884 2007-01-31 21:14:33 +00:00
Brandon Aaron 397be502f9 Fix flicker in animations 2007-01-31 15:53:21 +00:00
Jörn Zaefferer 0eb642cc1f Removed unnecessary comment 2007-01-23 17:02:32 +00:00
Jörn Zaefferer d9464547e0 Fix/test for #861 2007-01-23 16:58:03 +00:00
Jörn Zaefferer 5cfaef9ff9 Exclude Opera from toggle test, too (#863) 2007-01-23 16:57:34 +00:00
Jörn Zaefferer 9f93c7b3b8 Removed another log statement; fixed add(Array) for IE (IE reports form.elements.nodeName == "FORM") 2007-01-23 14:46:19 +00:00
Jörn Zaefferer 926e80b902 Modified toggle() test to stop IE from browsing to another site, problem not solved 2007-01-23 11:10:02 +00:00
Jörn Zaefferer a30b3211e6 Removed log statement 2007-01-23 11:07:10 +00:00
Jörn Zaefferer c96b991493 Fixed not(jQuery) (need. more. tests.) 2007-01-23 10:32:41 +00:00
John Resig 8fc9e06c46 Fixed an issue with child selectors that also have filters. 2007-01-22 05:33:28 +00:00
John Resig 8e105ef931 Added in jQuery.nodeName() to simplify checking nodeName constantly. 2007-01-22 05:27:54 +00:00
John Resig d2f9022a8e Refactored the trigger code a little bit. 2007-01-22 05:14:45 +00:00
John Resig 23220321d1 You had to have an event bound in order to trigger an event - which is not necessarily the case. 2007-01-22 05:00:02 +00:00
John Resig 31d65e9052 Fixed an issue with child selectors accidentally triggering filter mode. 2007-01-22 04:50:30 +00:00
John Resig c39d1a21c6 Fixed doing $.post() without any params. 2007-01-22 03:49:04 +00:00
John Resig 34c0bed54a Fixed this issue: $("<div>foo\nbar</div>"); 2007-01-22 03:25:00 +00:00
John Resig 6c072457ed Removed some extra code that ifFunction deprecated. 2007-01-22 02:53:30 +00:00
John Resig 6c72f188cd Triggered event handlers are only executed once now. 2007-01-22 02:41:23 +00:00
John Resig b81ea5f9ba Added new function-testing code that is completely cross-browser compatible. 2007-01-22 02:17:47 +00:00
John Resig e45dbf29f8 Quick code optimization in trigger. 2007-01-22 00:38:57 +00:00
John Resig 9141004442 Fixed some more nodeName inconsistencies. 2007-01-22 00:28:23 +00:00
John Resig ddb3004a47 Fixed an issue with child selectors and XML documents (nodeName isn't in all-caps, and it was assumed that it was). 2007-01-22 00:25:16 +00:00
John Resig 7b3ab69fcf Fixed issue with .add()ing individual elements - and with .add()ing form elements (since they report a .length. 2007-01-20 04:16:25 +00:00
John Resig 27c08b6544 Added a fix for an undefined param being passed to a load. 2007-01-20 04:04:02 +00:00
John Resig a87ecc44b6 Added a fix for $("#noexist").attr("id") breaking. 2007-01-20 03:58:57 +00:00
Jörn Zaefferer 32f688d303 Simplified check for XMLHttpRequest (saving a few bytes) and fixed load()-test 2007-01-17 14:17:09 +00:00
Jörn Zaefferer b98898d95b prop fix takes also "line-height" into account (see #812) 2007-01-17 13:37:51 +00:00
Jörn Zaefferer 756183f607 prop fix takes also "zoom" into account (see #803) 2007-01-17 13:33:17 +00:00
Jörn Zaefferer 3362ccf3dd Fix for #806 2007-01-17 13:24:44 +00:00
Jörn Zaefferer 53e12752e0 Reverted optimization to jQuery function, fixing broken jQuery-as-context, added test (fix for #804) 2007-01-17 10:43:10 +00:00
Jörn Zaefferer 689739072f Fixed typoooo. 2007-01-17 10:29:19 +00:00
Jörn Zaefferer 2d32400e3c Improved docs for $.merge, clearly stating that the first argument is altered. 2007-01-17 10:03:31 +00:00
Jörn Zaefferer 8bd7a3544d Fix for #812 2007-01-16 14:19:01 +00:00
Mike Alsup 5ebd5f604a Fix bug #814. 2007-01-16 11:38:33 +00:00
Jörn Zaefferer c8b7881c73 Enhanced attr(String, Function) to pass through index of current element 2007-01-16 09:18:21 +00:00
Jörn Zaefferer 8b51bfbd32 Fixed show/hide to return selected objects, not only those that are shown/hidden 2007-01-15 10:29:13 +00:00
Jörn Zaefferer 8ac2169dc0 Fixed two FF JS warnings 2007-01-14 22:51:55 +00:00
Jörn Zaefferer 677483ce44 Removed useless and misleading example 2007-01-14 22:37:33 +00:00
John Resig cd2bc21981 2006 -> 2007. 2007-01-14 22:25:27 +00:00
John Resig 18f28ea7d4 Made a slight adjustment to $("expr") to make it faster. 2007-01-14 22:03:11 +00:00
John Resig 34355cd698 Converted a lot of for loops to use jQuery.each() instead. 2007-01-14 21:49:59 +00:00
John Resig 866187fff6 Fixed the issues with .text() working incorrectly. 2007-01-14 21:09:43 +00:00
John Resig 2591319660 Added back in the .load() fix. 2007-01-14 20:07:36 +00:00
John Resig 382a7ecd6d Merged in some wiki fixes into the main docs. 2007-01-14 19:49:58 +00:00
John Resig 729396e6cf Added a fix, and tests, for appending empty sets of elements/strings. 2007-01-14 19:30:40 +00:00
John Resig e50a2f6ca3 Added a fix for :nth-child(even/odd). 2007-01-14 17:54:54 +00:00
John Resig 375499c1f3 Added a fix for $("div").filter("*") never ending. 2007-01-14 17:45:49 +00:00
Jörn Zaefferer 2b82ffbbfa Fixed a few docs 2007-01-14 15:47:32 +00:00
Jörn Zaefferer 213118c81e Fix wrong type check in jQuery.prop 2007-01-14 13:48:41 +00:00
John Resig e1e631a044 Removed a bunch more bytes from the total file size. 2007-01-14 07:17:41 +00:00
John Resig ed5bda3020 Added in jQuery.isFunction(). 2007-01-14 06:22:20 +00:00
John Resig 2bd21fe3b3 Touched up the code a little bit, saving some bytes. 2007-01-14 06:02:56 +00:00
John Resig 8507faea6e Fixed an issue with animated .toggle() not working. 2007-01-13 22:38:11 +00:00
John Resig 79c58b8406 Added a fix for triggered events not being cancellable. (You couldn't return false to stop a .submit(), for example.) 2007-01-13 22:29:59 +00:00
John Resig dfa1a0246f Added minor regexp optimization. 2007-01-12 07:32:15 +00:00
John Resig 39b0976e3e Removed unnecessary uses of typeof undefined. 2007-01-12 03:53:55 +00:00
Jörn Zaefferer 5b7f34d74b Fixed that stupid type once more 2007-01-11 19:32:18 +00:00
John Resig bfa79591b3 Added a fix for .append( Number ) 2007-01-11 18:44:53 +00:00
John Resig 6350e8a7e0 Added a fix for .html("") not working correctly. 2007-01-11 17:24:14 +00:00
John Resig 4b2028896d Fixed .not([]) not working properly. 2007-01-11 16:59:41 +00:00
Jörn Zaefferer fd30d7746d Fixed missing typo 2007-01-11 13:57:40 +00:00
John Resig 74c06be3ea Added a fix for $("object *") in IE7. 2007-01-11 07:31:40 +00:00
John Resig 9449591eef Fixed bug with .text(), it only returned the text for the first element. 2007-01-11 04:52:41 +00:00
John Resig 07aa989ce9 Fixed the Safari crashing bug. So much hate. 2007-01-11 03:57:19 +00:00
John Resig c690472135 Added a fix for <script>s getting executed twice when .load()ed. 2007-01-10 21:31:18 +00:00
John Resig bb35204326 Fixed docs for .clone(Boolean). 2007-01-10 21:19:20 +00:00
Jörn Zaefferer c6e6e72561 Modified ready to event to pass jQuery object, allowing users to avoid the ugly custom alias pattern, added examples to both ready(Function) and $(Function) 2007-01-10 18:46:41 +00:00
John Resig 7b439921c4 Removed support for //foo | //bar - please use "," instead. 2007-01-10 18:26:13 +00:00
John Resig 75b6bcdb42 Added support .css("left",30). Fixed up the multiFilter code. 2007-01-10 18:06:19 +00:00
John Resig f2ff0db032 Lots of improvements. Added support for .not( jQuery("...") ) and support for multi filters: .filter("foo,bar") .parent("div, .class"), etc. 2007-01-10 17:54:42 +00:00
John Resig ee0175c4b9 Added back in height and width - they now behave more appropriately. 2007-01-10 16:40:32 +00:00
John Resig 62303ad5ef .remove("...") removed too much. 2007-01-10 16:13:48 +00:00
John Resig 3d3237c1c0 We've decided against .set() and are moving back to .pushStack(). 2007-01-10 16:00:22 +00:00
Jörn Zaefferer 9b0aaeebea Fixed tests for gt/lt 2007-01-10 11:11:04 +00:00
Jörn Zaefferer 200319ea6b Added tests for almost everything in jquery/jquery.js; fixed some docs and removed the now useless docs for $(jQuery) 2007-01-10 11:08:54 +00:00
Jörn Zaefferer caad7f814e Fixed add to also create HTML on-the-fly by using jQuery() instead of jQuery.find() 2007-01-10 09:53:18 +00:00
Jörn Zaefferer a5f9108a21 Added tests for add() and fixed #770 2007-01-10 09:37:22 +00:00
John Resig 84ecf3937b Fixed a bug with .append() and <td>/<tr>. 2007-01-10 07:00:02 +00:00
John Resig 6de5275687 More jQuery.speed() fixes. 2007-01-10 01:06:22 +00:00
John Resig a3806202ff Fixed a bug in jQuery.speed(), when there's no properties provided. 2007-01-10 00:46:10 +00:00
Jörn Zaefferer 2ad5faf3a1 typo 2007-01-09 21:21:01 +00:00
Jörn Zaefferer 028f9d859d Moved event object docs to wiki 2007-01-09 19:54:21 +00:00
Jörn Zaefferer 41cc839a2d Removed duplicated show/hide/toggle, added test for toggle(), started documentation of event properties/methods 2007-01-09 17:15:22 +00:00
Jörn Zaefferer d3d7d7ebff Added tests for comma-separated expressions in filter, not, parent, parents, siblings, prev and next. 2007-01-09 16:14:22 +00:00
John Resig 609dec9a78 Fixed .next() and .prev(). 2007-01-09 15:44:24 +00:00
Jörn Zaefferer 694becea38 Added test for next/prev 2007-01-09 15:27:00 +00:00
Jörn Zaefferer ea283bd131 Added test and fixed parents() 2007-01-09 15:19:40 +00:00
John Resig aa424984f7 Added support for (basic) nested parens and (basic) nested brackets. You can now do: div:not(.foo[a:not(.even)]) or div[p[a.even]]. 2007-01-09 06:04:54 +00:00
Jörn Zaefferer 76d6d445bb Added test for toggleClass, fixed jQuery.className.has to accept both node and className (#762) 2007-01-08 16:12:20 +00:00
John Resig 32d81db90d Pruned a lot of extra code out and improved how .html() works. 2007-01-08 02:39:10 +00:00
John Resig 789f0e1093 .text( String ) now works as you'd expect it to, plus it's much faster and smaller - which is good. 2007-01-08 01:26:48 +00:00
John Resig d0e8a2452e Fixed a bug in the jQuery.prop() addition and fixed the test cases to represent the current set of features. 2007-01-08 01:17:28 +00:00
John Resig b603ca03c4 I broke out the ${...} functionality into a separate plugin so that we can develop it further. I left a hook in jquery.js so that this can be done, plus I left in the function() functionality. 2007-01-08 01:12:21 +00:00
John Resig 12e6335339 Fixed a bug with $("body") in dynamic documents, refactored $(...), stopped the test suite from trying to run Ajax tests locally. 2007-01-08 00:12:41 +00:00
Jörn Zaefferer 5acecf6e28 Implemented #756, making text(String) really useful 2007-01-07 23:59:13 +00:00
Jörn Zaefferer e057aeddcc Fix for #758 2007-01-07 23:38:37 +00:00
Jörn Zaefferer e50014d47e Fixed #753 in Opera and IE 2007-01-07 23:19:13 +00:00
Jörn Zaefferer cb0250f1fa Implemented #753 2007-01-07 23:01:49 +00:00
John Resig e1e47cddd6 Added support for [@foo] against DOM object properties (not just attributes). 2007-01-07 22:51:41 +00:00
John Resig 33662cd713 Fixed problem with $("div",$("body")) breaking (returning an array, of length one, containing undefined). 2007-01-07 22:29:15 +00:00
John Resig 0798c6e64e Reorganized the different effects to be in fx.js, instead of jquery.js - and cleaned up some of the documentation. 2007-01-07 21:43:38 +00:00
Mike Alsup 386c0bc8a6 Updated param method to encode name as well as value (per spec: http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1) 2007-01-07 20:56:17 +00:00
John Resig a8f1d0ea4d Fixed up the easing documentation. 2007-01-07 19:56:29 +00:00
Jörn Zaefferer 4451a83407 Test for #753 2007-01-07 12:13:32 +00:00
Jörn Zaefferer 46001b94f3 Fix for #754 2007-01-07 11:15:31 +00:00
Jörn Zaefferer 955fdb87a7 Fixed test for object/param selection (thanks Andrea) 2007-01-07 10:26:58 +00:00
John Resig d7b73ea5c7 Improved the categories of a bunch of docs, upped the version to 1.1. 2007-01-07 09:20:19 +00:00
John Resig f6205e054e Started cleaning up fx, made easing easier to use. 2007-01-07 00:28:31 +00:00
John Resig 458d427c0e Fixed the docs for noConflict, fixed a bug with pager. 2007-01-06 22:34:12 +00:00
John Resig ab0287681f Cleaned up some spacing and braces. 2007-01-06 06:18:02 +00:00
John Resig c330527318 Converted instances of new function(){ ... } to use jQuery.each(...) instead. Also, removed unnecessary documentation for trigger functions (.mouseup()!?). 2007-01-06 05:31:47 +00:00
John Resig e473f3a911 Removed all the extra helper macros for 1.1, and adjusted the test suite accordingly. 2007-01-06 05:09:11 +00:00
Stefan Petre 645570310b Removed easing formulas and placed them as a plugin under interface 2007-01-05 22:00:48 +00:00
Jörn Zaefferer 887b890fa6 fixed typo (easeout); added check if jQuery._$ even exists, added examples for usage of $.noConflict() 2007-01-05 09:14:15 +00:00
Stefan Petre 150262153b Changed the default easing function 2007-01-05 06:40:38 +00:00
John Resig 04b51d353a Added in the new .noConflict() function for resolving conflict between jQuery and other $ functions. 2007-01-04 18:48:48 +00:00
Stefan Petre 783f589fbf Changed transitions to easing. easing is now an object that can be extended to add new easing functions. 2007-01-04 14:57:22 +00:00
Jörn Zaefferer 5e497300aa Improved a lot of docs, adding description to examples, merging methods with optional arguments; Modified filter(Function) to set correct scope (this == element) instead of passing element as argument 2007-01-04 12:49:32 +00:00
Stefan Petre d1a4077fa8 Added transition effect 2007-01-04 12:37:50 +00:00
Jörn Zaefferer 2daf49296a Changed "Hash" to "Map" in docs 2007-01-04 10:03:34 +00:00
Jörn Zaefferer df91317ab4 Merged the three unbind docs into one, added a few more (optional) hints; Use one() instead of bind() for unload 2007-01-04 09:47:42 +00:00
Jörn Zaefferer e0c7e6aec4 Updated test for #750 2007-01-03 20:48:40 +00:00
Jörn Zaefferer 02483b4a59 Added assertions for #750 2007-01-03 16:03:16 +00:00
Jörn Zaefferer af9e5d45fc Added back the check for safari before checking target.nodeType, IE fails otherwise 2007-01-03 12:57:42 +00:00
Jörn Zaefferer ca438a718a Improved docs for append, prepend, before and after, merging the three pairs into one 2007-01-02 19:03:12 +00:00
John Resig 4805a45c06 It's now possible to trigger default events like .click(), .submit(), .focus(), etc. Using the jQuery event trigger. 2007-01-02 17:34:56 +00:00
John Resig 0ae7198b9e Cleaned up a bunch of the event code, removed .oneEvent() and .unEvent(). 2007-01-02 16:43:05 +00:00
John Resig 07612d92da Completely removed pushStack - and all code related to .find(..., fn). The stack is, also, non-destructive and maintained nicely using references. 2007-01-02 16:42:31 +00:00
Jörn Zaefferer ecf3351792 Fixed types for String|Number and added some more @see tags 2007-01-02 14:35:10 +00:00
Jörn Zaefferer 651116df95 Improved docs for FX module, merging method descriptions and marking optional arguments 2007-01-02 14:32:26 +00:00
Mike Alsup 9c073265de added evalScripts test 2007-01-02 12:39:13 +00:00
Mike Alsup 19b21ff10a remove test that belonged in ajaxTest.js 2007-01-02 12:37:17 +00:00
Stefan Petre b1e1d5d0c7 2007-01-02 11:40:22 +00:00
Mike Alsup 407ba8308c update target of evalScripts test 2007-01-01 17:29:31 +00:00
Mike Alsup 41f62e1364 Add test to show evalScripts/find problem. 2007-01-01 17:21:46 +00:00
Jörn Zaefferer ee636689f4 Added note for IE's behaviour of stripping script tags when there are no chracters in front of it (see #746) 2007-01-01 15:26:24 +00:00
Jörn Zaefferer 5a6029c9fe Added test and documentation for filter(Function) 2007-01-01 15:22:10 +00:00
Jörn Zaefferer 79f9678bf5 typo, a bit formatting 2007-01-01 14:54:55 +00:00
Brandon Aaron b06dd433b2 Fix for #504 2006-12-31 22:03:34 +00:00
John Resig 61504d516a Moved all the expressions tests over into selector area, out of the main suite. 2006-12-31 18:09:05 +00:00
Jörn Zaefferer 8cbb4a0ae6 Modified tests to show #746 2006-12-31 15:44:59 +00:00
Jörn Zaefferer 4c66f62a6f Improved Mikes hack to ease testing against IE cache 2006-12-31 15:09:07 +00:00
John Resig c3d8cb0c09 Moved the bulk of the selector code out into a separate file, changed the build files to represent this. 2006-12-31 05:22:06 +00:00
John Resig 370c6d564a Moved all the relevant event-related code into the event module. 2006-12-31 03:58:43 +00:00
Mike Alsup 1267e79699 add time to test.html request url using new Date().getTime() 2006-12-31 02:00:33 +00:00
Jörn Zaefferer 443e41b740 Fixed event.handle to return undefined or false 2006-12-31 00:44:09 +00:00
Jörn Zaefferer 09bfb5df0d Removed documentation for oneXXX and unXXX methods (not yet implementation), added implementation for one() 2006-12-30 10:05:45 +00:00
Jörn Zaefferer 3f6a513b7e Fixed missing semicolon 2006-12-30 09:44:34 +00:00
John Resig 65a88fae89 Added support for adding multiple classes simultaneously, fixed a bug with remove class. 2006-12-29 18:04:26 +00:00
Jörn Zaefferer 8937e088b6 Improved docs for removeClass (optional parameter, removes all classes if not specified) 2006-12-29 17:51:40 +00:00
John Resig 5f4f247df0 Added in some changes to class handling and some docs for jQuery.nth(). 2006-12-29 17:21:48 +00:00
Jörn Zaefferer 666cc90064 Fix for #534 2006-12-29 13:49:28 +00:00
Jörn Zaefferer b8d46f7b6a Implemented, tested and documented #202 2006-12-28 11:37:07 +00:00
Jörn Zaefferer def8c734ed Fix for #689 2006-12-24 01:16:20 +00:00
John Resig a960b2d3b5 Fixed minor bug in jQuery.parse[1] expression. 2006-12-23 17:54:35 +00:00
John Resig 58b8f1ddb8 Removed .ancestors(), fixed the docs for .parent()/.parents(). 2006-12-23 17:50:02 +00:00
John Resig baa44a8f27 Added in #690, the ability to remove an event handler from inside itself. 2006-12-23 17:41:00 +00:00
John Resig c20924818c Added Yehuda's selector engine improvements (it's now trivial to add in your own parse expressions). Additionally, I fixed a bug in the test suite. 2006-12-23 16:37:49 +00:00
John Resig 37ee2df8a8 Lost a selected check. 2006-12-23 06:40:27 +00:00
John Resig 2abe5934f6 Added back in some of Joern's new .html() docs, and made .text(String) (a lot of users expect this method to be a setter and a getter). 2006-12-23 06:26:08 +00:00
John Resig 232da5dde0 Added back in Joern's changes - oops! Let me know if I missed any. 2006-12-23 06:17:16 +00:00
John Resig cc5f46454f Made significant changes to the expression engine. Is now significantly faster (4-10x). It passes the test suite (but be sure to let me know if there are any regressions). 2006-12-23 06:07:21 +00:00
Jörn Zaefferer bfdf836da9 Documentation for $.ajaxSetup 2006-12-22 14:40:46 +00:00
Jörn Zaefferer fc84b9db10 Implemented global ajax settings - no documentation yet 2006-12-22 13:56:36 +00:00
Jörn Zaefferer 30dc79f1d0 Fixed event fixing (Opera provides event.srcElement, only create pageX if clientX is available) 2006-12-22 13:52:33 +00:00
Jörn Zaefferer ccc4c7663a Fixed typo 2006-12-21 18:37:24 +00:00
Jörn Zaefferer 98b1b580c7 A few corrections to the testsuite to imrove the failure testing 2006-12-21 15:23:59 +00:00
Jörn Zaefferer a0d5e89a1e Added note to load() to avoid using it to load scripts (#456) 2006-12-21 13:39:14 +00:00
Jörn Zaefferer 6b8ffe79f4 Implemented a better error handling for ajax requests. Exceptions caused by dropping connections are now handled, too. 2006-12-21 13:35:32 +00:00
Jörn Zaefferer 0f5292b991 Added test for sync requests with callbacks (#534) 2006-12-21 12:57:22 +00:00
Jörn Zaefferer 30f708027f Improved docs for blur() and focus(), mentioning the difference between calling the jQuery method and the DOM method 2006-12-20 15:58:28 +00:00
Jörn Zaefferer 8f1e0ef253 Fixed docs for html() 2006-12-20 13:10:29 +00:00
Jörn Zaefferer 2abdbd4e30 Fixed wheather-whether typo - Thanks Erik 2006-12-20 11:25:15 +00:00
Jörn Zaefferer 0d149e52e6 Improved event fixing, using less browser and more object detection 2006-12-20 11:05:08 +00:00
Jörn Zaefferer dd27ea5830 Fix for #468 2006-12-19 19:06:36 +00:00
Jörn Zaefferer 42785b1c1d 2006-12-19 18:52:45 +00:00
Dave Methvin 0e540ec1b1 jQuery.merge speedup, bug#444
<tbody> duplicated, bug#418 (jQuery.clean & domManip)
query for id in context ignores context, bug#267
2006-12-19 04:31:33 +00:00
Jörn Zaefferer 7a724180a7 Fix for #511 2006-12-18 22:08:10 +00:00
Jörn Zaefferer 898ca3198b Fixed synchrnous requests, improved AJAX inline documentation 2006-12-15 09:13:24 +00:00
Jörn Zaefferer 18e330741f Replaced the rest of the x.constructor != String comparions with typeof (Thanks Kelvin) 2006-12-15 08:20:46 +00:00
Jörn Zaefferer 3e165ae5ab Fixed docs for $.ajax' processData option 2006-12-13 19:04:36 +00:00
Jörn Zaefferer 6ac46e6a5a Got context functions back in, added noteworthy stuff, replaced js linebreak replacer with xstl 2006-12-12 20:33:10 +00:00
Jörn Zaefferer 3e3240f7ed Fixed docs for #134 2006-12-11 09:38:03 +00:00
Jörn Zaefferer 665e1959cc Fix for #476 2006-12-11 09:25:44 +00:00
Jörn Zaefferer df61a63fca Fix for #467 2006-12-11 09:22:33 +00:00
Jörn Zaefferer a8bafe7874 Fix for #474 2006-12-11 08:59:50 +00:00
Jörn Zaefferer 010a112e04 Fixed #471 2006-12-11 08:53:33 +00:00
Paul Bakaus 12d13d9ada finally added the toggle option for animate(). It's not beautiful right now, but it works for the time. 2006-12-08 09:26:50 +00:00
Jörn Zaefferer f1c91fd023 Renamed $.ajax's "before"-option to "beforeSend" to prevent conflict with form plugin - may be a good convention to use beforeXXX and afterXXX everytime for callbacks... 2006-12-05 22:58:27 +00:00
Jörn Zaefferer 2bdd208e41 Renamed preprocess to before, for consistency with form plugin 2006-12-04 19:40:25 +00:00
Jörn Zaefferer a6ce303187 Simplified XMLHttpRequest shadow (tested on 5.5, 6 and 7); Introduced preprocess callback (#384) - IE seems to fail to send the correct headers 2006-12-04 19:37:49 +00:00
Jörn Zaefferer 94e59e287a Code and documentation cleanup; fixed #317 and #464 2006-12-03 11:06:32 +00:00
Jörn Zaefferer 39c05d3649 Fixed jQuery.eval (or rather, jQuery.globalEval to avoid problems with FF) 2006-12-02 13:43:02 +00:00
Jörn Zaefferer ef1ee513d3 Fixed bug #344 (tests, implementation, docs) 2006-11-30 21:24:42 +00:00
Jörn Zaefferer 68313e7748 Moved $ alias more to the top (address #137) 2006-11-30 21:12:15 +00:00
Jörn Zaefferer dc6f9cfc9c Fixed serializing arrays (bug #448) 2006-11-30 20:52:24 +00:00
Jörn Zaefferer d98283a3a3 Fix for event fix: Don't overwrite event.target if there is no srcElement; calculate pageX/Y (tested with tooltip plugin) 2006-11-30 20:39:33 +00:00
Jörn Zaefferer 3ab145e5aa Added test for filter(Array), fixed bug #446 2006-11-29 20:22:29 +00:00
Jörn Zaefferer fea94528e2 Fixed docs for $.ajax for data option 2006-11-28 11:36:54 +00:00
Jörn Zaefferer c95283119c Replaced all x.constructor == String comparsions with typeof x == "string" 2006-11-21 10:01:48 +00:00
Jörn Zaefferer ae58d24fd5 Another attempt to fix the getScript problem 2006-11-21 09:55:34 +00:00
Jörn Zaefferer 953bf593a6 Fixed typo in comment 2006-11-21 09:21:38 +00:00
Jörn Zaefferer 15a30ba90c Better fix for #407 issue 2006-11-21 09:14:29 +00:00
Jörn Zaefferer 26cda0c1e5 Optimize :input with better regex 2006-11-20 21:01:17 +00:00
Jörn Zaefferer 46faa03820 Fix for bug #407, yet to be tested 2006-11-20 20:37:28 +00:00
Jörn Zaefferer 7cc550727c Testsuite 2.0 2006-11-18 13:37:01 +00:00
Jörn Zaefferer 797ccbaf31 Heavily improved documentation for $.ajax, but may still need some fixes 2006-11-18 10:37:33 +00:00
Jörn Zaefferer cb0fbbbac1 Return XMLHttpRequest from $.ajax() to allow aborting etc. 2006-11-17 14:49:44 +00:00
Jörn Zaefferer c119a80ea3 Added async option (ticket #367) 2006-11-17 10:15:31 +00:00
Jörn Zaefferer 1e620109d7 Fixed an issue with getJSON (type was not correctly passed on when data was ommited); Added more options to $.ajax to provide more flexibility (bug #371) 2006-11-17 09:56:30 +00:00
Brandon Aaron 06c185321c Restore display property in fx module after animation is completed. 2006-11-16 21:42:35 +00:00
Brandon Aaron 6404d6e3ec Missing '}' in jQuery.param method in ajax.js 2006-11-16 20:39:28 +00:00
Stefan Petre 317ea5caea if one value of key/value pairs is array then treat each array value in part 2006-11-16 10:30:14 +00:00
Brandon Aaron 32816eff59 Fix for #181 2006-11-15 17:13:07 +00:00
Brandon Aaron f12df1df85 Fix for #310 and #395 2006-11-15 15:53:14 +00:00
Jörn Zaefferer d6ab3c71ac Fix for typo in toggleClass docs 2006-11-15 10:07:22 +00:00
Brandon Aaron fcc99cd0f5 Fix for improper object iteration in jQuery.css method 2006-11-15 01:58:02 +00:00
Brandon Aaron 044d47a504 Fix for #276
Private method jQuery.setAuto in fx module is deprecated
2006-11-14 21:02:41 +00:00
Jörn Zaefferer 9261e7ee13 Fixed a missing semicolon 2006-11-13 10:37:42 +00:00
Jörn Zaefferer 93c1340d55 Fixed doc for $.ajax data option 2006-11-11 12:11:37 +00:00
Jörn Zaefferer d0eda6827f Fixed docs for load; Added the response as third paramter for load callback (partly fixing bug #337) 2006-11-11 12:08:48 +00:00
Jörn Zaefferer 7ff54c4034 Refactored all logic from $.get and $.post into $.ajax, now they are only convenience delegators 2006-11-11 11:34:51 +00:00
Jörn Zaefferer 03b0a9c654 Modified test for load(); added fix for trigger, where it modifies data passed to it, which causes ugly side-effects 2006-11-09 21:16:03 +00:00
Jörn Zaefferer e07bfbef2d Removed check for getAttribute in attr, seems to work without it 2006-11-08 09:44:04 +00:00
John Resig ce2555ea7c Fixed the issue with jQuery conflicting with windows/IFrames. 2006-11-07 16:56:10 +00:00
Jörn Zaefferer 83e98c28ef Added test and check for end() when there is no stack or nothing on the stack to pop() 2006-11-07 11:32:21 +00:00
Jörn Zaefferer 98e8ea3186 Added pseudo-fix for #164; fixed some tests that failed in IE 2006-11-07 11:19:44 +00:00
Klaus Hartl 7d58c0f936 Changed return type to undefined for certain functions, as discussed. 2006-11-04 21:09:05 +00:00
Jörn Zaefferer 7b780def0d Refactored ajax module: Dropped internal arguments from ajax(); Modified testsuite to improve display 2006-11-03 11:30:57 +00:00
Brandon Aaron e9917ab837 Fix for passing jQuery constructor a DOM NodeList in Safari and an object or embed HTMLElement in Firefox. 2006-11-02 23:07:13 +00:00
Brandon Aaron d6d3316962 Backing out of REV 522 for further testing 2006-11-02 21:03:08 +00:00
Brandon Aaron 0c45d03c70 Fix jQuery constructor to handle DOM NodeLists properly in Safari 2006-11-02 19:53:11 +00:00
Brandon Aaron 4f92b34301 Fix jQuery.clean to work with Safari and DOM NodeLists 2006-11-02 18:53:40 +00:00
Brandon Aaron ddd110c9e5 Fix for #186 and for jQuery.event.fix 2006-11-02 14:43:20 +00:00
Brandon Aaron 40b55adf5c Another $ bites the dust. Should be all of them now. 2006-11-01 21:59:56 +00:00
Jörn Zaefferer fc351ba279 Fixed previous() in docs 2006-10-27 15:15:44 +00:00
Jörn Zaefferer 83b0e17f3f Fix preventDefault for all browsers 2006-10-27 10:49:18 +00:00
Jörn Zaefferer 8b875055ec Fix to prevent potential memory leak, dunno if that actually helps 2006-10-27 08:23:25 +00:00
Jörn Zaefferer 4e5b46f7f6 Modified onexxx handlers to unbind themselve when executed; Reintroduced event fixes (and added some more comments) 2006-10-27 08:10:00 +00:00
John Resig fce3c7f74b Moved dimensions to the plugins area. 2006-10-26 19:21:54 +00:00
John Resig 476cbd2f1a Rolled back Joern's changes. They've been moved to another branch, and will be merged for 1.1. 2006-10-26 16:09:55 +00:00
Jörn Zaefferer 897fbfe89c Fixed and improved jQuery's event system: The target property of the event object is now fixed (IE and Safari), bind() accepts now a third parameter "amount" to run the function only the specified number of times, oneclick etc. uses this new bind - it removes the handler when it is not necessary anymore, therefore providing better performance, see accordion for test/demo ( http://joern.jquery.com/accordion/accordion.html ) 2006-10-26 12:41:25 +00:00
Brandon Aaron f1f3d6f300 Fix for jQuery.clean that caused Safari to crash with newline characters 2006-10-25 14:05:25 +00:00
Brandon Aaron 4bcb578c79 More clean up on jQuery.clean 2006-10-19 21:47:05 +00:00
Brandon Aaron 24142f6031 readonly: "readOnly" added to 'fix' in jQuery.attr plus tests
Cleaned up jQuery.clean method (Thanks Dave Methvin)
2006-10-19 18:31:09 +00:00
John Resig ca91d78963 Added fix for radio inputs becoming unchecked during an animation. 2006-10-18 04:32:31 +00:00
Brandon Aaron 14b09024cb Fix and tests for appending HTML options to select elements.
Fixed previous tests for 193 and 170.
2006-10-17 19:12:22 +00:00
Brandon Aaron 6f7cd66959 Added tests for 193 and 170.
Removed unused line of code from fx.
2006-10-17 15:34:19 +00:00
Brandon Aaron 688c724b1f Fix for #193 again 2006-10-15 22:47:58 +00:00
John Resig 2e23d0168e Guess that was important, after all. Helps IE to map the object correctly. 2006-10-15 17:03:08 +00:00
John Resig c9511ef948 Added fix for jQuery.extend( Object, null || undefined ) lapsing back to just jQuery.extend( Object ). 2006-10-15 03:11:02 +00:00
John Resig af961d58c2 Fixed all warnings generated when javascript.options.strict is enabled in Firefox about:config. 2006-10-15 02:57:55 +00:00
Jörn Zaefferer e7669f64d8 Added test for #174; Modified failing (IE) tests for find 2006-10-13 14:56:14 +00:00
Jörn Zaefferer bfa8306633 Fix for #265: Initialize defaults for global and timeout properly when $.ajax is called internally (argument list instead of hash) 2006-10-13 14:02:29 +00:00
Jörn Zaefferer cb53fc02b6 Fixed #216, added several tests for ajax module and fixed more stuff revealed by those; Reverted Johns change for each (changeset 433), caused way too much trouble 2006-10-13 13:57:55 +00:00
Jörn Zaefferer ba7dc19416 Fix for #270 2006-10-13 12:36:21 +00:00
John Resig edb54ef733 Added code to short-circuit a .each() loop. 2006-10-12 16:37:01 +00:00
John Resig 96d429b940 Fixed some issues with IE and XML structures. 2006-10-12 16:30:54 +00:00
Jörn Zaefferer 2e544e9eb8 Added 2 of 3 fixes of #164 2006-10-11 13:35:05 +00:00
Gilles van den Hoven 6de5a6b96a 2006-10-11 12:51:26 +00:00
Brandon Aaron dde208fc4b Fix for 193 2006-10-11 04:23:04 +00:00
Brandon Aaron 8365b37c48 Fix for #170 2006-10-11 04:09:08 +00:00
Brandon Aaron 05164f34be Added test for #237 2006-10-10 21:28:00 +00:00
Brandon Aaron 692d676e99 Fix for #237 2006-10-10 17:48:43 +00:00
Brandon Aaron cafd40805a Fix for #227 2006-10-10 15:00:54 +00:00
Brandon Aaron c901863b31 Revert fx.show to always take opacity from 0 to current opacity value. 2006-10-10 14:14:55 +00:00
Brandon Aaron 8526de137a Fix for #263. 2006-10-10 13:58:06 +00:00
Brandon Aaron 016bd18ba3 * Fixed a bug in jQuery.fn.offset relating to the calculation of scroll offsets.
* Fixed jQuery.fn.height and jQuery.fn.width to properly pass on a value for setting the height and width of an element if passed in.
2006-10-10 02:41:44 +00:00
John Resig dbee06de85 Fixed a bunch of endline issues. 2006-10-10 01:59:20 +00:00
John Resig 766c3765bd Now have accurate version information built into jquery.js - will build it into the docs and test suite next. 2006-10-10 00:23:18 +00:00
Jörn Zaefferer 6cb2e8ee8b Fixed second test for load() 2006-10-09 07:24:46 +00:00
Jörn Zaefferer b30a469a5a Fixed bug in testsuite, tried to fix problem with :selected in Opera 8.54: It does not work the default selections 2006-10-08 16:19:51 +00:00
Jörn Zaefferer fac6a87dcf Fixed test for load(url) 2006-10-08 14:34:13 +00:00
Brandon Aaron c26ae24a1b * Applied patch for #204
* Removed references to $ within dimensions.js
2006-10-07 20:06:52 +00:00
Jörn Zaefferer 7b2c84ddbe Removed (hopefully) all references to $ within the jQuery code itself 2006-10-06 17:15:33 +00:00
Jörn Zaefferer e218628dda Added experimental fix for bug #214 2006-10-06 15:05:58 +00:00
Jörn Zaefferer cc967562ca Typo; Extended description for $("<div>stuff</div") example (ticket #218) 2006-10-06 14:26:52 +00:00
Jörn Zaefferer 29f3fd50f7 Added test for bug #232 2006-10-06 14:14:00 +00:00
Jörn Zaefferer c5943ff9bb Fixed bug #222 (again) 2006-10-06 14:05:30 +00:00
Jörn Zaefferer 1ffa984e0d Added fix for bug #204, yet untested 2006-10-06 13:00:38 +00:00
Paul Bakaus d9ebe848d0 added Brandon's offset function 2006-10-05 07:40:31 +00:00
Jörn Zaefferer 25ee2d8e2e Fixed bug #225 again 2006-10-03 18:33:02 +00:00
Jörn Zaefferer 004f3dd517 Added * You can have as many $(document).ready events on your page as you like. 2006-10-03 14:58:57 +00:00
Jörn Zaefferer eee853f120 removed the test for bug #164, the test suite is unable to handle the resulting error in IE correctly. I'll add it back later. 2006-10-03 10:55:09 +00:00
John Resig 3527e8f674 css('display') works slightly differently in Safari. Also, the test suite having <input checked/> doesn't work in Safari, at all. Fixed to be standards compliant. 2006-10-03 09:40:16 +00:00
Jörn Zaefferer 3672372c18 Removed ifelse, scheduled for a later release, if at all 2006-10-03 09:35:19 +00:00
John Resig 301e2b6493 Fixed test suite bug with Opera with the .attr('action') test. Opera always returns a fully-qualified URL, not just 'formaction'. Boooo. 2006-10-03 08:37:58 +00:00
John Resig 9203775234 Added .filter("expr",ifCallback,elseCallback) (works for find, not, clone, add, etc.).
Fixed bug in Makefile.
Fixed bug in expression parsing.
Removed need for Q in expression parsing.
2006-10-03 07:47:45 +00:00
Jörn Zaefferer ad2a6bd916 Reset ajaxTimeout after running timeout tests 2006-10-02 16:58:33 +00:00
Jörn Zaefferer 785de349f5 Small fixes to tests 2006-10-02 16:45:35 +00:00
Jörn Zaefferer 7609b59c3f Removed test for bug #206, wontfix 2006-10-02 16:29:48 +00:00
Jörn Zaefferer feabeb8572 Added ifelse method, fixed bug #160 for IE6 2006-10-02 16:15:33 +00:00
Jörn Zaefferer 644256759f Added fix for bug #222 2006-10-01 17:40:12 +00:00
Jörn Zaefferer 7654d3b833 Fixed bug #215 2006-10-01 15:00:16 +00:00
Jörn Zaefferer 08d865862a Fixed bug #165 (ignoring the exception) and #156 (ifModified option added to $.ajax) 2006-10-01 14:32:29 +00:00
Jörn Zaefferer e94db76ada Added local timeout option for $.ajax + test 2006-10-01 14:15:56 +00:00
Jörn Zaefferer 7dd456176d Added tests for global and local ajax handlers, added global option to $.ajax to allow suppressing of global events 2006-10-01 14:05:10 +00:00
Jörn Zaefferer 47200bc76f Marked load() as private, won't work anyway 2006-10-01 13:15:11 +00:00
Jörn Zaefferer cc5625067a Removed event test for load; Added fix for bug #225 2006-09-30 14:34:01 +00:00
Jörn Zaefferer 10532fb3ae Added tests, fixed getScript and getJSON, fixed comment in $.ajax 2006-09-30 14:32:49 +00:00
Jörn Zaefferer 401b58c17e Added docs for jQuery.browser, fixed doc for prev, cleaned up tests 2006-09-30 14:30:31 +00:00
Jörn Zaefferer 327bfb88a2 Modified test for bug #164 2006-09-23 08:34:50 +00:00
Jörn Zaefferer 065be00c4a Added linebreak for better readability when adding more files 2006-09-23 08:20:04 +00:00
Jörn Zaefferer 3b4eeab044 Fixed bug #180 as suggested, changing xxx.constructor == Function to typeof xxx = "function" 2006-09-22 21:43:20 +00:00
Jörn Zaefferer b240975a91 Added some more tests for weird form selection expressions 2006-09-22 21:26:03 +00:00
Jörn Zaefferer 94b0bf5f2b Changed implementation of removeClass: No more regex, tested and working in FF1.5, IE6 and Opera9 (tests added)- see http://jquery.com/discuss/2006-September/012088/ 2006-09-22 21:07:04 +00:00
Jörn Zaefferer ca5b83c5c9 Added tests for children() 2006-09-19 10:51:24 +00:00
Jörn Zaefferer b0c3711d3e Refactored test suite to allow async tests (use stop() before starting an async request, use start() when finished), added test for bug #164 2006-09-19 09:49:22 +00:00
Jörn Zaefferer 4dcbfc92c3 Added test for feature #206 2006-09-18 12:58:17 +00:00
Jörn Zaefferer 51a07a6a5f Added some tests for name(), id() and title() 2006-09-17 11:58:44 +00:00
Jörn Zaefferer c12bce2046 Added expressions for feature #69 (form element selectors), needs some documentation in the wiki when the next official release is out 2006-09-17 11:43:16 +00:00
Jörn Zaefferer 76188ae457 Added proposed fix for bug #201 2006-09-17 10:10:25 +00:00
John Resig 394334671c Weird, I never committed the docs for mouseover. 2006-09-16 22:48:53 +00:00
Jörn Zaefferer 060c55bf04 Added test for bug #190 2006-09-16 17:09:54 +00:00
Jörn Zaefferer fa2aaf27c2 Fixed bug #168 2006-09-16 16:26:30 +00:00
Jörn Zaefferer 1293e80ff9 Fixed bug #178 2006-09-16 15:50:35 +00:00
Jörn Zaefferer 43d3deb7c8 Added fix for bug #175; Added docs for extend(Object), for any plugin developer API docs to come 2006-09-16 15:41:07 +00:00
Jörn Zaefferer df11c1b76c Resolved bug #191 as won't fix, removed the failing test and changed docs accordingly. 2006-09-16 15:16:42 +00:00
Jörn Zaefferer 529203f6b5 Fixed bug #194, added regression tests 2006-09-16 14:57:15 +00:00
Jörn Zaefferer f6ecc6a95c Refactored test suite: All tests are now compiled into one file, runs much faster and does not require ugly synchronization; Changed build.xml (tested) and Makefile (not tested!); Replaced calls to cmpOK() with ok(), removed cmpOK(); Tests can now call reset() to be able to always test against the unmodified test setup 2006-09-16 12:19:56 +00:00
Jörn Zaefferer c792f32514 Added proposed fix for bug #185 2006-09-15 17:52:30 +00:00
Jörn Zaefferer 770a92a594 Fixed bug #147, required some (ugly) modifications: changed function jQuery(...){} to jQuery = function(...){}, necessary because IE parses all function name(){} declarations before executing inline code; added intro.js and outro.js to both build.xml (tested) and Makefile (not tested) to include "if(typeof window.jQuery == "undefined") { ... } 2006-09-15 14:51:55 +00:00
John Resig ea53a61a38 Fixed typo. 2006-09-14 22:28:25 +00:00
John Resig 130f3e6d43 Added quick fix for event triggering, while passing in data. 2006-09-14 22:26:42 +00:00
Jörn Zaefferer f50224d653 Added test to verify bug #160, had to modify fixture (index.html) 2006-09-09 23:21:30 +00:00
Jörn Zaefferer 06ef8c0689 Added test to verify bug #185 2006-09-09 17:56:08 +00:00
Jörn Zaefferer f153dec20c Added test for $.find to verify bug #178 2006-09-09 17:42:51 +00:00
Jörn Zaefferer a4f25f9311 Added test for both siblings() and siblings(String) to verify bug #168 2006-09-09 17:26:51 +00:00
Jörn Zaefferer da74bde0b7 Added test for attr('checked', {true|false}) (bug #167) 2006-09-09 17:12:26 +00:00
Jörn Zaefferer 38fa3cfc34 Fixed documentation for bind(String, Function) - added a small fix for the first example 2006-09-09 08:36:47 +00:00
Jörn Zaefferer 998d1d8839 Fixed documentation for bind(String, Function) 2006-09-09 08:31:07 +00:00
John Resig 698eafb58a Fixed issue with getAttribute not existing in IE. 2006-09-08 23:17:00 +00:00
John Resig e8db15b70f Minor documentation fixes. 2006-09-08 19:18:49 +00:00
Jörn Zaefferer f337b8a637 Added more test for attr, one for filter; Added test to check IE issue $('input').attr('name', 'something'), modified fixture to test this 2006-09-08 17:48:21 +00:00
John Resig 20391db9c2 Touched up the docs and formatting. 2006-09-08 10:44:32 +00:00
John Resig eb29e285f3 Added a couple new AJAX methods and finished documenting everything. 2006-09-08 10:18:46 +00:00
Paul Bakaus 514aef10d7 initial version of the new cross-browser compatible dimensions plugin, which replaces height() and width() and adds other convenient stuff. 2006-09-08 09:37:29 +00:00
Jörn Zaefferer eff56887b1 Modified test for wrap(String), added test for toggle(fn, fn) 2006-09-07 08:12:12 +00:00
John Resig acf102237f Fixed bug with $.map() not showing in the docs. 2006-09-05 20:20:16 +00:00
Jörn Zaefferer b5220adbbc Modified example for css(String) as proposed in the list (concerning camlCase for dashed properties like font-weight); Modified test to cache test fixture instead of reloading it, should make the test suite run faster 2006-09-05 17:58:22 +00:00
Jörn Zaefferer 00e6e81f94 Testcase now logs exceptions if a console is avaiable, makes it easier to find bugs; Added test for all base events 2006-09-05 15:05:56 +00:00
John Resig e2d3c43419 Made a bunch of fixes to the docs, per Sam's request. Also, did some re-organization of the order of the function names. 2006-09-05 06:21:35 +00:00
Jörn Zaefferer 97ea47492f Improved test suite to reset fixture after each test, added selects to test ':selected'; Added docs for index(obj); Modified is(expr) to return false for an invalid expression, changed docs, too; Added lots of testcases; Changed filename of testfiles: adding leading zeros 2006-09-04 04:51:57 +00:00
Franck Marcia 519b7d33e2 Typos 2006-09-02 14:50:30 +00:00
John Resig 69efa31318 Added two quick semicolon fixes. 2006-09-02 09:23:07 +00:00
Klaus Hartl 744c0609d4 Fixed bug with jQuery: height computation for hidden elements 2006-09-01 16:04:50 +00:00
John Resig 484af2a45a About half done documenting the AJAX module. 2006-09-01 06:50:35 +00:00
John Resig 34d40c3aee Documented the slideToggle() and animate() functions. 2006-09-01 06:31:44 +00:00
John Resig 2a921daaa7 Documented some more functions. 2006-09-01 06:22:39 +00:00
John Resig c8009abcce Lots of documentation overhaul - much more documented, cat output works better now. 2006-09-01 05:52:26 +00:00
John Resig 805d21c236 Fixed two bugs with jQuery: One with height computation, one with .find(expr,fn) not working properly. Also, fixed a bunch of styling with the docs. Finally, added documentation for the $() function. 2006-09-01 02:43:54 +00:00
Corey Jewett 18e563abe5 Fix check for browser.mozilla so that Safari is not flagged as mozilla. 2006-08-31 23:30:29 +00:00
Corey Jewett 288b1a6730 Fixed a handful of places where $() was used explicitly, rather than jQuery(). 2006-08-31 21:44:24 +00:00
John Resig bcc8a83705 Broke >, ~, +, etc - fixed. 2006-08-31 17:26:31 +00:00
John Resig a2206b784e Oops, syntax error. 2006-08-31 08:14:33 +00:00
John Resig d2529835be Added native support for JSON data. 2006-08-31 06:32:27 +00:00
John Resig fb534aea03 Added support for the native AJAX object in IE 7. 2006-08-31 06:30:44 +00:00
John Resig e23c047e78 Added fix for stray <script> element that was left for IE for the DOMReady check. 2006-08-31 05:21:16 +00:00
John Resig 45a3c06e8f Added fix for broken $("../..",foo). 2006-08-31 05:16:50 +00:00
John Resig 3f47d3b8f5 Fixed issue with .attr( "disabled", false ) not working properly. 2006-08-31 04:27:30 +00:00
John Resig b27be158f2 Fixed issue with opacity being set to only 0.9999 for Opera, Safari, et. al - which it was, in fact a Mozilla issue (or, at least, it seems). 2006-08-31 04:22:45 +00:00
John Resig 78a7cf63f6 Fixed issue with comment text being included in .text() results. 2006-08-31 04:19:59 +00:00
John Resig a4ec609b6a Fixed issue with .val() not working properly. 2006-08-31 04:16:23 +00:00
John Resig 6ceecc520a Apparently I accidentally removed :nth-chlid()... uhh - oops? 2006-08-31 04:13:39 +00:00
John Resig f404d2c395 Fixed issue with .remove() not working correctly. 2006-08-31 04:05:57 +00:00
John Resig f7efcc858d Fixed issue with .children(). 2006-08-31 03:59:51 +00:00
John Resig c0e4280282 Fixed the issue with jQuery not packing correctly for Safari. 2006-08-28 06:19:13 +00:00
John Resig 0382a490f5 Added .not() test case. 2006-08-26 22:39:14 +00:00
John Resig 0f458cf806 Added a bunch of documentation fixes. 2006-08-26 16:50:31 +00:00
John Resig 48ec10044f Added in a bunch of fx fixes - and hide/show/toggle are decoupled from later methods. 2006-08-26 03:51:03 +00:00
John Resig a2af24b064 Quick bug fix, formatted pack better. 2006-08-26 00:43:41 +00:00
John Resig 94fc6aac19 Added a fix for the Safari computedStyle bug. 2006-08-25 21:22:21 +00:00
John Resig 906478800d Fixed some bugs with the test suite and fixed a bug with setting attributes. 2006-08-25 18:38:24 +00:00
John Resig 7caca06cfc Fixed the giant negative number issue that Opera was having. 2006-08-24 23:45:39 +00:00
John Resig 23e255015f Added fix for non-standard CSS attributes in IE. 2006-08-24 23:10:54 +00:00
John Resig 8a1adfcd2a Added in some more bug fixes - and added the slideToggle method. 2006-08-24 21:30:21 +00:00
John Resig ccf9d44062 Fixed some bugs, improved the quality of some of the variables. 2006-08-24 19:43:21 +00:00
John Resig 874e4f65ee Added a bunch of fixes for AJAX timeouts, etc. in Safari. 2006-08-22 07:32:25 +00:00
John Resig 25802e8bd0 Added a step callback to be executed on every step of an fx animation. 2006-08-22 05:35:48 +00:00
John Resig ccabf2823b Updated the documentation parser to work with categories. Additionally, I updated the copyright notice in the jQuery header and removed some extraneous whitespace from jQuery Lite. 2006-08-22 05:00:07 +00:00
John Resig 5ae02b2ecd Updated the licensing information. 2006-08-21 19:36:44 +00:00
John Resig 8ff329b0f3 Fixed issue with $( obj, jQuery ) breaking the original jQuery object. 2006-08-20 21:58:30 +00:00
John Resig 367abc373b Added .removeAttr(). 2006-08-18 04:37:41 +00:00
John Resig b91f8a9e30 Added support for :selected. 2006-08-18 04:27:57 +00:00
John Resig 065cd7ecf6 Fixed an issue with how CSS property methods were being handled. 2006-08-18 04:13:13 +00:00
John Resig 2a4c269a9b Added a new clone function. 2006-08-17 05:14:50 +00:00
John Resig 26580d2675 Made some minor fixes to how content-type and context is handled on remote XML files. 2006-08-17 05:11:34 +00:00
John Resig 5ec5de6953 Added in a mess of AJAX fixes and optimisations, made possible by Taku Sano. On top of his patch I touched up some of the code, made some bug fixes, and added some additional functionality (including the ability to load and eval a remote script file. 2006-08-17 04:18:32 +00:00
John Resig fe392e6a74 A bunch of fixes for thead/tbody related bugs. 2006-08-17 03:08:13 +00:00
John Resig ec38c6086c Fixed the issue with queued effects becoming corrupted. 2006-08-17 02:38:34 +00:00
John Resig afbd2e37c9 Added fix for multiple attribute selectors w/ test cases. 2006-08-15 04:40:21 +00:00
John Resig 7448c61ee2 Massive overhauls to the test suite - it is now generated dynamically, along with the documentation. 2006-08-14 01:46:05 +00:00
John Resig a42a8e5afa Moved all the jQuery source to the new src directory. 2006-08-13 14:49:54 +00:00