1

プラグインのDOMElements($.cache)にデータを保存しようとしていますが、以下のような問題が発生しています...

$(_buelement).data('yazi')に戻りますundefinedが、データを保存する場所metodlar.gizleで機能します。metodlar.goster

私のプラグインでは、metodlar.gosterはonMounseInとmetodlar.gizleonMouseOutで開始します。

            $.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/

4

2 に答える 2

2

データの保存方法を変更してみてくださいgoster

_buelement.data({'balon' : s.balon,'yazi':'heyho'});
于 2012-02-05T15:43:33.127 に答える
0

これを試して:

gizle : function( ) { 
   return _bu.each(function ( ) {
          var _buelement = $(this);
          _buelement.data('yazi');
           })
}
于 2012-02-05T15:28:19.823 に答える