return this.each(function(){
$(this).mouseenter(s,function(){
s.self = $(this);
s.slot = $(this).attr('id').split('_')[1];
s.callback = function(o){
var s = {}
$.extend(s,o);
/* Ajax call, to get banner info data */
s.ajax = $.getJSON(domain+lng+'/banner/countbanners?slot='+s.slot,function(data){
s.template = $.tmpl(s.name,$.extend(data,{
slot_width:s.self.width(),
slot_height:s.self.height(),
view_href:s.view_href+s.slot
}));
s.template.appendTo(s.self);
});
}
$.get_template(s);
});
$(this).mouseleave(s,function(o){
s.self.find('.banner_info_wr').remove();
});
});
如何在mouseleave中访问s.ajax对象?
在获取模板后,在get_template函数内调用回调。
谢谢;)
答案 0 :(得分:1)
在s
之外(mousenter
回调内)定义each
,您就可以访问它了。