我正在尝试编写一个非常简单的插件,在锚点鼠标悬停时增加相应的锚文本大小,并在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()
的内容,但我不确定如何,我找不到好的资源。
答案 0 :(得分:4)
如果您只是致电$('a').textOverlay()
而不是$('a').thiseOverlay()
,那么它应该可以正常工作。