Changeset 5390
- Timestamp:
- 05/03/08 01:51:55 (8 months ago)
- Location:
- trunk/jquery
- Files:
-
- 2 modified
-
src/core.js (modified) (1 diff)
-
test/unit/core.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jquery/src/core.js
r5389 r5390 466 466 parts[1] = parts[1] ? "." + parts[1] : ""; 467 467 468 if ( value == null) {468 if ( value === undefined ) { 469 469 var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); 470 470 471 if ( data == undefined && this.length )471 if ( data === undefined && this.length ) 472 472 data = jQuery.data( this[0], key ); 473 473 474 return data == null&& parts[1] ?474 return data === undefined && parts[1] ? 475 475 this.data( parts[0] ) : 476 476 data; -
trunk/jquery/test/unit/core.js
r5389 r5390 1413 1413 1414 1414 test(".data()", function() { 1415 expect(1 6);1415 expect(18); 1416 1416 var div = $("#foo"); 1417 1417 ok( div.data("test") == undefined, "Check for no data exists" ); … … 1420 1420 div.data("test", "overwritten"); 1421 1421 ok( div.data("test") == "overwritten", "Check for overwritten data" ); 1422 1422 div.data("test", undefined); 1423 ok( div.data("test") == "overwritten", "Check that data wasn't removed"); 1424 div.data("test", null); 1425 ok( div.data("test") === null, "Check for null data"); 1426 1427 div.data("test", "overwritten"); 1423 1428 var hits = {test:0}, gets = {test:0}; 1424 1429 1425 1430 div 1426 1431 .bind("setData",function(e,key,value){ hits[key] += value; })
