1 /** 2 * @fileOverview for other kissy core usage 3 * @author yiminghe@gmail.com 4 */ 5 KISSY.add("event/data", function (S, DOM, Utils) { 6 var EVENT_GUID = Utils.EVENT_GUID, 7 data, 8 makeArray = S.makeArray; 9 data = { 10 _hasData:function (elem) { 11 return DOM.hasData(elem, EVENT_GUID); 12 }, 13 14 _data:function (elem) { 15 var args = makeArray(arguments); 16 args.splice(1, 0, EVENT_GUID); 17 return DOM.data.apply(DOM, args); 18 }, 19 20 _removeData:function (elem) { 21 var args = makeArray(arguments); 22 args.splice(1, 0, EVENT_GUID); 23 return DOM.removeData.apply(DOM, args); 24 } 25 }; 26 return data; 27 }, { 28 requires:['dom', './utils'] 29 });