jeresig
a384d840d6
Only do the hasAttribute check if the method exists - IE falls back to the === null check below which allows this to still work. Follow-up to cb40495b21
- thanks to @jitter for the catch.
2010-09-27 09:19:21 -04:00
jeresig
157a383dae
Bug fix for commit 2c4b20809e
- technique wasn't working as expected in WebKit browsers. Thanks to @jitter for the bug fix.
2010-09-27 09:07:54 -04:00
jeresig
83b261c976
Merge branch 'master' of github.com:jquery/jquery
2010-09-24 18:02:39 -04:00
Dave Methvin
adff8e45e2
If an inline handler returns false, call event.preventDefault(). Fixes #6337 .
2010-09-24 18:02:31 -04:00
dmethvin
0636dffc24
Make .val(undefined) == .val("") and chainable; fixes #4130 .
...
Ensure .val(null) sets an empty string on IE6/7; fixes #5163 .
2010-09-25 05:57:14 +08:00
Dave Methvin
c4e653237f
Make sure that requests without a body don't set contentType, and a zero-length body is sent rather than null. Possible fix for #6811 and #6674 .
2010-09-24 17:56:03 -04:00
Dave Methvin
1130beb72b
Report correct Error object to handleError. Part of the fix for #6677 .
2010-09-24 17:47:37 -04:00
dmethvin
69994211b0
Don't copy event.originalTarget, it's a Netscape-specific property. Fixes #2814 .
2010-09-24 17:44:48 -04:00
Dave Methvin
2c4b20809e
Don't have .val() return selected-but-disabled options, or selected options inside a disabled optgroup. Doesn't change the .val() returned for a disabled select. Fixes #3240 , adapted from Nathan Hammond's patch there.
2010-09-24 17:26:22 -04:00
jeresig
700ff05af0
Merge branch 'master' of github.com:jquery/jquery
2010-09-24 17:05:28 -04:00
Dave Methvin
395a032ad8
Use origSettings.context unless it's undefined; for that case use merged settings as context for backcompat with jQuery <1.3. Fixes #6727 .
2010-09-24 17:04:54 -04:00
dmethvin
c8c8f8458a
For JSON and script requests, set the scriptCharset before the url so IE won't interpret it the wrong way; fixes #4855 .
2010-09-25 05:01:31 +08:00
Heungsub Lee
033a4c41e0
Added a default quality of */*
for content negotiation.
2010-09-25 05:00:18 +08:00
temp01
7862c45ad2
Serialize keys with empty arrays/object values in jQuery.param(). Fixes #6481 .
2010-09-24 16:57:25 -04:00
jeresig
76db8a9822
Allow data to be bound to Flash objects (but still stopping short of attaching to applets. Fixes #6121 .
2010-09-24 16:24:07 -04:00
jeresig
f10057bc48
Make sure that a clone of the animate speed properties are used to avoid recursion problems. Fixes #3583 .
2010-09-24 15:57:51 -04:00
jeresig
e0a9615f82
Make sure that the body element exists before doing the body selector optimization. Fixes #6529 .
2010-09-24 15:53:38 -04:00
unknown
a088751a1b
Removing the second capture group. After the changes suggested by Jeff Roberson, the second capture group is no longer needed. See
...
http://stackoverflow.com/questions/3771105/can-someone-tell-me-the-purpose-of-the-second-capture-group-in-the-jquery-rts-reg
2010-09-24 09:37:03 -05:00
J. Ryan Stinnett
5c055040d3
Allow named animation speed to be 0. Fixes #6579 .
2010-09-24 10:13:00 -04:00
lrbabe
5d45448e71
Make the interval between two animations tick public: jQuery.fx.interval. Fixes #6276 .
2010-09-24 10:11:05 -04:00
jeresig
a220c81eb9
Increase the speed of the single setTimeout calls for the ready event.
2010-09-24 10:06:36 -04:00
jeresig
6dfdb14753
Merge branch 'master' of github.com:jquery/jquery
2010-09-23 12:09:49 -04:00
Robert Katic
484cc6e220
Made jQuery.type more consistent with host objects.
2010-09-23 12:08:41 -04:00
Robert Katic
da5706c974
Added support for map of events in live, die, delegate and undelegate. Fixes #6282 .
2010-09-23 12:07:42 -04:00
Robert Katic
694b625c92
Ensured that arrays are not considered same as plain object on deep extending. Fixes #5991 .
2010-09-23 12:07:06 -04:00
jeresig
e270d804b4
Delay the result of the readyState check to give scripts the opportunity to delay ready, as described by @jrburke in 747ba7defd
.
2010-09-23 11:38:22 -04:00
jeresig
a7aa86d0b1
Fix missing var. Thanks to @jeff-themovie for the catch.
2010-09-22 16:56:48 -04:00
jeresig
d7a6e75241
Add some tests for jQuery.isWindow and make sure that we're operating against an object before testing.
2010-09-22 16:50:38 -04:00
jeresig
c8dd49f756
Unify the means of detecting a window across the library. Fixes jQuery UI bug #5438 and jQuery bugs #6575 and 6088.
2010-09-22 16:41:51 -04:00
jeresig
ab454d9526
Allow # urls to contain #. Thanks to @alvopass in f9f9ee52e1
for the catch.
2010-09-22 14:58:07 -04:00
John Resig
f9f9ee52e1
Make sure that #... are trimmed from Ajax request URLs. Fixes #4987 .
2010-09-22 12:52:44 -04:00
jeresig
0b4b3ee8a5
Make .data(Object) extend the existing data object. Fixes #6692 .
2010-09-22 11:52:32 -04:00
Jacob Wright
626624a19a
Fix bug when accessing .data() on an empty set. Return null rather than throwing exception.
2010-09-22 11:38:37 -04:00
Karl Swedberg
1f667aa035
Added full support for easing in all shorthand effects methods (hide, show, toggle, fadeTo, slideUp, etc.). Previously, these methods could only be used with two of the three (speed, easing, callback) arguments, or, in the case of fadeTo, 3 of the 4 (speed, opacity, easing, callback) arguments. Added three more sets of tests to the series of "Chain" tests. Fixes #7014
2010-09-22 11:30:54 -04:00
jeresig
8e1d369710
Some minor lint fixes for the RegExp.
2010-09-22 09:46:21 -04:00
jeresig
9dc6e0c572
Applied the RegExp issues reported by Jeff Robinson here: http://jmrware.com/articles/2010/jqueryregex/jQueryRegexes.html Additionally broke out all remaining inline RegExp. Fixes #7062 .
2010-09-22 09:16:28 -04:00
jeresig
19b5d9e874
Re-work the document scoping.
2010-09-22 08:08:45 -04:00
jeresig
9ad7c21e70
Make sure the data- number has at least one number in it before passing to isNaN. Thanks to @cms in 8ebb9b22df
for a heads-up.
2010-09-22 07:34:31 -04:00
John Resig
e3463946e1
Make sure that non-px values aren't manipulated before input to height/width.
2010-09-21 17:12:42 -04:00
John Resig
1ac3713e7f
Fix bug with the readyWait DOM ready addition.
2010-09-21 16:26:36 -04:00
John Resig
dc8491defe
Scratch that, just punting on Opera and 304s for now - there may not be a good solution here. Fixes #6060 .
2010-09-21 16:13:50 -04:00
John Resig
ba9e0fc177
Use a different workaround for detecting when Opera finds a status 304 page. Fixes #6060 .
2010-09-21 15:22:34 -04:00
jeresig
3a0a352883
Escape RegExp braces to sooth JSLint's temper.
2010-09-21 08:53:34 -04:00
jeresig
8ebb9b22df
Switch to using isNaN instead of RegExp for data-.
2010-09-21 08:31:55 -04:00
jeresig
e0b24306a8
Handle some additional data- number edge cases.
2010-09-21 08:30:12 -04:00
jeresig
1f8a5e4bbc
Make sure that the data- import also supports arrays.
2010-09-21 08:20:31 -04:00
John Resig
e7c2d3b45b
Added in support for basic JSON object parsing of data- attributes.
2010-09-21 00:51:45 -04:00
John Resig
ae9df1412c
Make sure that undefined is returned for not found data- attributes, not null.
2010-09-21 00:44:47 -04:00
John Resig
d5d4e4df65
Tweaked the data number RegExp some to handle some other edge cases.
2010-09-21 00:38:26 -04:00
jeresig
4a46f3d7fb
Fixing the problem with data-* based numbers as mention by @jasonwebster in 20673d7
.
2010-09-20 20:08:57 -04:00
John Resig
20673d7e58
Pull data-* attributes into .data(). Original code by Andrée Hasson and Paul Irish. Fixes #6921 .
2010-09-20 17:47:41 -04:00
John Resig
747ba7defd
Allow plugins to delay the exeuction of the ready event. Delay the ready event by calling: jQuery.readyWait++ and force the event to fire by doing: jQuery.ready(true). Fixes #6781 .
2010-09-20 14:53:29 -04:00
jeresig
5b92cdd048
Removing extra arg.
2010-09-20 10:41:58 -04:00
jeresig
be59693037
No need to set returnValue if preventDefault exists. Thanks kangax for the catch.
2010-09-20 10:16:36 -04:00
John Resig
2d70dc9c43
Derp, had parseInt on the brain. Thanks karbassi in 6541eb9d80
.
2010-09-17 17:02:03 -04:00
John Resig
8691a826c0
Fix trailing arg.
2010-09-17 14:58:50 -04:00
John Resig
77e310b906
Simplifying the camelCase logic used in the CSS and Effects modules.
2010-09-17 14:53:10 -04:00
John Resig
6541eb9d80
Cleaning up some un-needed CSS code and adding back a temporary (deprecated) curCSS method.
2010-09-17 14:41:28 -04:00
John Resig
51d258074c
Merge branch 'csshooks'
2010-09-17 14:32:43 -04:00
John Resig
192bab8ed6
jQuery.css() returns a string value - handle this properly in the animation code.
2010-09-17 14:30:30 -04:00
John Resig
d1f3dc9a04
Make sure that empty height/width values are still set.
2010-09-17 13:51:12 -04:00
John Resig
fc5b69fc70
Bringing in the rdashAlpha/fcamelCase private var tweaks from the csshooks branch.
2010-09-17 13:18:39 -04:00
jeresig
37b607d281
Split apart jQuery.css into jQuery.css (computed values) and jQuery.style (currently set values).
2010-09-16 10:00:56 -04:00
jeresig
492a2e2c53
Wrap the core return in parens to fix a confused JSLint.
2010-09-14 09:57:26 -04:00
John Resig
959c20f768
Add a flag to verify if a browser supports some form of XHR request. Fixes #7030 .
2010-09-13 18:02:33 -04:00
John Resig
2bda99c18a
Making some more adjustments to handle auto CSS properties.
2010-09-13 18:00:28 -04:00
jeresig
8b7015987c
Only set height/width if it's a non-negative number (don't set it to 0).
2010-09-09 16:34:15 -04:00
jeresig
cb3a9c14f1
Make sure that height/width methods return numbers instead of strings.
2010-09-09 16:33:05 -04:00
jeresig
c168c30a6a
Another logic bug caught by furf in ad950c8c59
.
2010-09-09 16:29:26 -04:00
jeresig
c36596ea58
Make sure that the CSS hook getter isn't called if a forced computed style is done.
2010-09-09 16:26:30 -04:00
jeresig
a166860a19
Adding in a couple private variables to effects.js that were in css.js.
2010-09-09 15:45:24 -04:00
jeresig
7c8588530a
Make sure that string values are returned from the height/width CSS properties.
2010-09-09 15:42:38 -04:00
jeresig
194c93eca2
Merge branch 'master' into csshooks
...
Conflicts:
src/css.js
2010-09-09 15:35:18 -04:00
jeresig
ad950c8c59
Landing a bunch of bug fixes from furf's pull request at eefcbaebb31b89b5eb360cd5ec6165b89c84e75f.
2010-09-09 15:33:06 -04:00
jeresig
82b35a4f2c
Removing extraneous argument.
2010-09-09 10:20:32 -04:00
jeresig
2663041924
Make sure that jQuery is being exposed outside of core (this will be stripped during the build process). Follow-up to #7011 .
2010-09-09 08:23:10 -04:00
jeresig
acb162a697
Make sure that the removeEvent and buildFragment private functions are exposed (to help with access across modules). The final API for each of these is very much in flux and will likely change before the final release. Fixes #7011 .
2010-09-08 18:13:35 -04:00
jeresig
bca5765502
Make sure that jQuery works even when the individual modules are loaded separately AND jQuery.noConflict(true) is used. Fixes #7011 .
2010-09-08 13:54:33 -04:00
jeresig
a44ec40277
Make sure that jQuery works even when the individual modules are loaded separately AND jQuery.noConflict(true) is used. Fixes #7011 .
2010-09-08 12:00:29 -04:00
John Resig
b920f0aeb4
Broke more of the property-specific CSS logic out of the jQuery.css() function.
2010-09-05 11:01:27 -04:00
John Resig
920099b29c
First pass at unifying the various CSS methods in jQuery (jQuery.style, jQuery.curCSS, and jQuery.css are now all under jQuery.css).
2010-09-05 10:17:18 -04:00
John Resig
2912f8ab95
Broke apart some of the browser-specific logic for CSS handling.
2010-09-05 00:04:37 -04:00
John Resig
426045cc74
Some more minor formatting tweaks.
2010-09-04 23:34:52 -04:00
John Resig
1970154c3b
Tweaking the formatting from the previous commit.
2010-09-04 23:28:17 -04:00
Brandon Aaron
65b24861bc
First look at css hooks. These hooks provide a way to change how jQuery handles getting and setting certain css properties. This means normalizing properties like background-position can easily be done via plugins.
...
They are similar in concept to the special event hooks. Return false from the hook to revert control back to jQuery's normal processes for getting and setting certain css properties.
2010-09-02 21:06:40 -05:00
John Resig
13f27fcd05
Switched to use 'in' for the setInterval/window check as it also skirts around the Safari 2 NodeList crasher. See the discussion in 94f35d0519
for more details.
2010-08-27 18:17:07 -04:00
John Resig
1ead20c2ed
Blackberry 4.6 is capable of finding elements that are no longer in the DOM via getElementById. It only appears to happen when the node has been inside of a cloned Document Fragment. Fixes #6963 .
2010-08-27 15:14:30 -04:00
John Resig
ea8b1584b1
Use the native isArray whenever possible. See perf test by jdalton here: http://jsperf.com/isarray-vs-other Fixes #6825 .
2010-08-27 13:15:48 -04:00
John Resig
7f18d29287
Simplify the logic in $.type, thanks to jdalton for the suggesiton in 5d2be7e299
.
2010-08-27 07:03:30 -07:00
John Resig
5d2be7e299
Added some tweaks to $.type to handle null and undefined. Added a bunch of unit tests as well.
2010-08-27 06:10:52 -07:00
John Resig
5673e4bc3a
Only attempt to use the IE technique for setting opacity if the filter property exists (otherwise fallback to the standards-compatible technique).
2010-08-26 12:51:37 -04:00
John Resig
94f35d0519
Adding in a jQuery.type(obj) method (a simple map to using Object.prototype.toString.call). Fixes #3330 .
2010-08-25 09:57:34 -07:00
John Resig
18dad47489
Tweaked logic for working around Blackberry 4.7 makeArray(RegExp) issue. Fixes #6930 .
2010-08-25 09:27:30 -07:00
John Resig
cb40495b21
Make sure that missing attributes return undefined in Blackberry 4.7. Fixes #6938 .
2010-08-24 07:28:47 -07:00
John Resig
392174431a
.val() on empty options returns the text value rather than the value in Blackberry 4.7. Fixes #6932 .
2010-08-23 14:10:39 -07:00
John Resig
396dd21273
Fixing getting/setting classes and makeArray(RegExp) for Blackberry 4.7. Fixes #6930 , #6931 .
2010-08-23 12:38:55 -07:00
John Resig
c4b4df4691
Make sure that .data() events don't bubble, per the discussion in 2e10af143b
. Fixes #6832 .
2010-07-27 13:45:32 -04:00
Dave Reed
2084e01780
Fix for issues discussed in 9faab0b74f
. Goes towards fixing #6808 .
2010-07-23 11:25:31 -04:00
InfinitiesLoop
266facc08a
Ticket 6808. Updated per code review comments by jeresig
2010-07-23 03:52:02 +08:00
InfinitiesLoop
9faab0b74f
Ticket #6808 . Changes data() so on plain objects, it uses a function to contain the cache ID to avoid it being JSON serialized.
2010-07-23 03:52:01 +08:00