我正在使用jquery插件。有没有办法从插件的函数中获取插件附加的元素?
我尝试了this
,$(this)
。但他们都没有工作。
$('.myelement').plugin({
something: function(){
//in here I want to access $('.myelement)
}
});
答案 0 :(得分:2)
看起来插件正在将这些信息暴露给回调方法。如果要处理多个元素,一种解决方法是遍历元素列表,然后使用可在回调中使用的本地引用调用每个元素的插件
$('selector').each(function() {
var $this = $(this);
$this.plugin({
something: function() { //$this
}
});
})