使用很多 jQuery 函数,我可以编写如下代码:
$('.element').css({
'width': $(this).width() * 2
});
通过使用 $(this) 我可以找到 .element 的宽度。
我怎样才能让我自己发明的插件以同样的方式工作?
$('.element').myPlugin({
'setting': $(this).width() * 2
});
仅出于演示目的,这可能是我的插件代码的样子:
$.fn.myPlugin = function(settings){
// Settings
var defaults = {
'setting': 'value'
};
var o = $.extend(defaults, settings);
// For every instance
return this.each(function(){
// Do something
});
};
希望这是有道理的,如果有人可以为这个问题提出一个更好的标题,请随意!当您不知道要使用什么术语时,很难搜索到一些东西!