我想将#first
和#second
设置为$(this),仅在函数调用时才使用元素id。
有可能吗?还是其他任何方式?
(function( $ ){
$.fn.showCircle = function(top,right) {
$timeout(function () {
$(this).css({
right:right,
top:top,
});
});
};
})( jQuery );
$('#first').showCircle(300,200);
$('#second').showCircle(800,200);
答案 0 :(得分:2)
您可以使用using AutoMapper;
namespace Your.Namespace
{
public class MappingProfile : Profile
{
MappingProfile()
{
CreateMap<Animal, AnimalDto>();
}
}
}
在函数调用中设置jQuery.proxy()
this
答案 1 :(得分:0)
感谢$timeout
内的@panther评论,这引用了window
,所以@panther说我更改了功能:
(function ($) {
$.fn.showCircle = function (top, right) {
var self = this;
$timeout(function () {
$(self.selector).css({
right: right,
top: top,
});
});
};
})(jQuery);