Commit Graph

91 Commits

Author SHA1 Message Date
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
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
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
bd78d4f65d Fixed two cases where []. was used instead of Array.prototype. (Bug #1427) 2007-08-20 07:08:01 +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
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
78fe70f3e6 More missing semicolons. 2007-08-07 22:25:26 +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
Brandon Aaron
24463a04ce trigger DOM0 event handlers when doing a trigger (#1363) 2007-07-21 01:04:59 +00:00
Brandon Aaron
f267cfaedf Fix for #1402 2007-07-20 18:58:38 +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
af329ed00b Did some minor tidying up. 2007-06-30 13:57:49 +00:00
Brandon Aaron
e290083c35 Fix for #1322 2007-06-29 22:20:02 +00:00
Brandon Aaron
f025ed878b Fix for #1187, #1278 and #1279 2007-06-21 19:21:56 +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
Ed Engelhardt
eabac3f6a1 fix style, prefix and typo in a few comments 2007-05-22 07:11:50 +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
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
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
Brandon Aaron
fba422541a Fix for #1061 2007-04-26 18:52:10 +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
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
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
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
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
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
Brandon Aaron
34cb5b5812 Fix for #964 2007-02-25 19:36:29 +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
670d2f4140 Fix for #849 2007-02-07 19:51:59 +00:00
Jörn Zaefferer
43f235f425 Fixed docs for trigger, describing the second argument. 2007-01-31 22:04:30 +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
6c72f188cd Triggered event handlers are only executed once now. 2007-01-22 02:41:23 +00:00
John Resig
e45dbf29f8 Quick code optimization in trigger. 2007-01-22 00:38:57 +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
ed5bda3020 Added in jQuery.isFunction(). 2007-01-14 06:22:20 +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
39b0976e3e Removed unnecessary uses of typeof undefined. 2007-01-12 03:53:55 +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
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