core: Fixed #2605: .data() now accepts null as a value.

This commit is contained in:
Scott González 2008-05-03 01:51:55 +00:00
parent ad3c49d1b6
commit f8698395ac
2 changed files with 11 additions and 6 deletions

View file

@ -465,13 +465,13 @@ jQuery.fn = jQuery.prototype = {
var parts = key.split(".");
parts[1] = parts[1] ? "." + parts[1] : "";
if ( value == null ) {
if ( value === undefined ) {
var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
if ( data == undefined && this.length )
if ( data === undefined && this.length )
data = jQuery.data( this[0], key );
return data == null && parts[1] ?
return data === undefined && parts[1] ?
this.data( parts[0] ) :
data;
} else