【发布时间】:2012-02-05 15:25:34
【问题描述】:
我正在尝试在我的插件上的 DOM Elements ($.cache) 中存储一些数据,但我遇到了一些问题,如下所述...
$(_buelement).data('yazi') 在metodlar.gizle 上返回undefined,但它适用于我存储数据的metodlar.goster。
在我的插件中,metodlar.goster 在 onMounseIn 和metodlar.gizle onMouseOut 上启动。
$.fn.balon = function( metod, girdi ) {
var _bu = this;
var metodlar = {
goster : function( ) {
return _bu.each(function ( ) {
var _buelement = $(this);
s.pozisyonAl(_buelement);
s.balon.fadeIn(300);
$.data(_buelement,{'balon' : s.balon,'yazi':'heyho'});
})
},
gizle : function( ) {
return _bu.each(function ( ) {
var _buelement = $(this);
$(_buelement).data('yazi');
})
}
}
});
最后我进行了一些调试,发现metodlar.gizle 工作正常,但数据仍然是undefined。
这里是小提琴链接:http://jsfiddle.net/4FfWz/4/
【问题讨论】:
-
您的代码是用一种我无法理解的奇怪语言编写的。
-
是的。这就是为什么我用英语编写所有代码的原因,这样其他人看起来就不会是乱码。
-
我不会像你一样把我的母语命名为胡言乱语。
标签: javascript jquery jquery-data