Я пытаюсь сохранить некоторые данные в DOM Elements ($.cache)
на моем плагине, но я столкнулся с некоторой проблемой, как указано ниже ...
$(_buelement).data('yazi')
возвращает undefined
на metodlar.gizle
, но работает на 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/