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