JQuery:指的是正确的“这个”

时间:2009-10-11 11:08:52

标签: jquery this

我正在尝试编写一个非常简单的插件,在锚点鼠标悬停时增加相应的锚文本大小,并在mouseout上删除锚点。问题是我无法得到正确的“这个”。所以我有:

    (function($){
 $.fn.extend({
  //function name
  textOverlay : function(){
  //return
  return this.each(function(){
   var cucu = $(this);
   $(this).hover(
    function(){
     cucu.css({'font-size':'20px'});
    },
    function(){
     cucu.remove();
    }
   );
  }); 
  }
 });
})(jQuery);

我称之为:

    $(document).ready(function(){
 $('a').thiseOverlay();
});

我想我应该使用类似.call().apply()的内容,但我不确定如何,我找不到好的资源。

1 个答案:

答案 0 :(得分:4)

如果您只是致电$('a').textOverlay()而不是$('a').thiseOverlay(),那么它应该可以正常工作。